devgroup / yii2-events-system
The easy and flexible system of events attaching via admin panel
Installs: 263
Dependents: 1
Suggesters: 0
Security: 0
Stars: 4
Watchers: 9
Forks: 2
Open Issues: 1
Type:yii2-extension
Requires
- php: >=5.4.0
- devgroup/yii2-data-structure-tools: *
- devgroup/yii2-tag-dependency-helper: ~1.4
- yiisoft/yii2: ~2.0.0
Requires (Dev)
- codeception/codeception: ^2.2
This package is not auto-updated.
Last update: 2024-10-26 19:00:07 UTC
README
It is a Yii2 extension for events managing via admin panel.
Installation
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.
Setting
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.
Extra
- Database structure
- Usage examples