yii2-events
Events management module for Yii Framework 2.x, (*1)
Установка
Предпочтительно через composer:, (*2)
$ composer require pantera-digital/yii2-events "dev-master"
Использование
Запустить миграции:, (*3)
$ php yii migrate/up --migrationPath=@vendor/pantera-digital/yii2-events/migrations
Добавить в YOUR_APP/config/main.php (или YOUR_APP/config/main-local.php) в параметр modules:, (*4)
'modules' => [
...
'events' => [
'class' => 'pantera\events\Module',
'events' => [
\your\model\namespace\YourModel::className() => [
\your\model\namespace\YourModel::YOUR_MODEL_EVENT_KEY
],
],
],
...
],
Добавить в YOUR_APP/config/main.php (или YOUR_APP/config/main-local.php) в параметр bootstrap:, (*5)
'bootstrap' => [..., 'events'],
При этом все вызовы сконфигурированных событий будут записаны в таблицу {{%system_event}}, (*6)