pantera-digital / yii2-reviews
Yii2 reviews module
Installs: 129
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 4
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
- php: >=7.0.0
- bower-asset/growl: *
- bower-asset/ladda: 1.0.6
- kartik-v/yii2-widget-depdrop: @dev
- pheme/yii2-toggle-column: *
- yiisoft/yii2: *
- yiisoft/yii2-bootstrap: *
This package is auto-updated.
Last update: 2025-03-01 00:19:31 UTC
README
Установка
composer require pantera-digital/yii2-reviews
В конфиг добавить путь до миграций
'controllerMap' => [
'migrate' => [
'class' => yii\console\controllers\MigrateController::className(),
'migrationPath' => [
'@pantera/reviews/migrations',
],
],
],
Применить миграции
php yii migrate
Настройка админки
В конфиг админки добавить
'modules' => [
'reviews' => [
'class' => \pantera\reviews\admin\Module::class,
'reviewAdminClasses' => [
SampleClass::class => [
'title' => 'Названия', //Имя как будет называется этот класс в списке
'value' => 'title', //Имя поля в модели возможно указать callback
],
]
],
],
Нужно добавить метрики по пути /admin/reviews/review-metric-type
Можно добавлять отзывы по пути /admin/reviews/review
Настройка фронта
Добавить в конфиг
'modules' => [
'reviews' => [
'class' => \pantera\reviews\Module::class,
],
],
Вывод
Для вывода последних отзывов
<?=\pantera\reviews\widgets\LatestReviews::widget([
'model' => $model
]) ?>
Для вывода списка всех отзывов
<?= \pantera\reviews\widgets\ReviewsList::widget([
'model' => $model,
]) ?>