pantera-digital/yii2-subscribe

This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.
There is no license information available for the latest version (dev-master) of this package.

dev-master 2018-01-14 15:10 UTC

This package is auto-updated.

Last update: 2021-07-17 10:37:12 UTC


README

Установка

Предпочтительно через composer:

composer require pantera-digital/yii2-subscribe "@dev"

Или добавьте в composer.json

"pantera-digital/yii2-subscribe": "@dev"

Backend

'modules' => [
    'subscribe' => [
        'class' => \pantera\subscribe\admin\BackendModule::className(),
        'permissions' => ['admin'],
    ],
],

Параметр permissions принимает массив ролей которым доступно управление подписчиками

Frontend

'modules' => [
    'subscribe' => [
        'class' => \pantera\subscribe\FrontendModule::className(),
        'successMessage' => 'Спасибо подписка оформленна успешно!',
    ],
],

Параметр successMessage принимает строку которая будет показана пользователю после подписки

Миграции

php yii migrate/up --migrationPath=@pantera/subscribe/migrations

Использование виджета

<?php

use pantera\subscribe\widget\SubscribeWidget;

<?= SubscribeWidget::widget() ?>

или

<?= \pantera\subscribe\widget\SubscribeWidget::widget() ?>
Настройка

у виджета есть только один параметр

action

отвечает за action формы подписки

дефолтное значение

Url::to(['/subscribe/default/index'])