understeam / easyii-feedback
Easy Yii CMS module with extension of default feedback module
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Type:extension
Requires
- noumo/easyii: dev-master
This package is not auto-updated.
Last update: 2024-12-21 20:19:39 UTC
README
Установить расширение можно через composer.
$ php composer.phar require understeam/easyii-feedback
Конфигурация
Для запуска расширения необходимо добавить класс understeam\easyii\feedback\Bootstrap
в секцию bootstrap
конфиг-файла web.php
:
return [
'bootstrap' => [
'log',
'understeam\easyii\feedback\Bootstrap',
],
];
При первичной загрузке модуля, он предложит развернуть таблицу, нужно подтвердить это действие.
Настройка модуля
Если вы желаете заменить системный модуль Feedback Easy Yii, то его следует удалить.
Создайте новый модуль с желаемым именем (предпочтительно feedback
). Укажите путь до класса:
understeam\easyii\feedback\FeedbackModule
Иконка по умолчанию: earphone
Включите модуль в списке модулей, чтобы он отобразился в главном меню панели.
Перейдите в Advanced
настройки модуля, там есть 2 поля:
- formFields - перечень полей, которые необходимо принимать внутри формы в формате "имя1:подпись1, имя2:подпись2"
- gridFields - перечень полей, которые необходимо отображать в таблице в админке
Вставка формы
Вставить форму можно следующим образом:
<?php use understeam\easyii\feedback\api\Feedback; $model = Feedback::model(); $form = Feedback::begin(); ?> <?=$form->field($model, 'name')->textInput() ?> <?=$form->field($model, 'phone')->textInput() ?> <?=$form->field($model, 'email')->textInput() ?> <?php Feedback::end(); ?>