It is a Yii2 extension for events managing via admin panel.
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist devgroup/yii2-events-system "*"
or add
"devgroup/yii2-events-system": "*"
to the require section of your composer.json
file.
For events managing via control panel You must set the DevGroup\EventsSystem\Module
module at your config/web.php
configuration file.
// ...
'modules' => [
// ...
'event' => [
'class' => 'DevGroup\EventsSystem\Module',
'manageControllerBehaviors' => [
'access' => [
'class' => 'yii\filters\AccessControl',
'rules' => [
[
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' =>[
'class' => 'yii\filters\VerbFilter',
'actions' => [
'delete' => ['POST'],
],
]
],
],
// ...
],
// ...
After it any authorized user can manage events at the http://example.com/event/manage/index
route. You can change access rules for this controller. Just update the manageControllerBehaviors
property at DevGroup\EventsSystem\Module
module.
- Database structure
- Usage examples