devgroup/yii2-events-system

通过管理面板轻松灵活地附加事件的系统

安装: 263

依赖: 1

建议者: 0

安全: 0

星星: 4

关注者: 9

分支: 2

开放问题: 1

类型:yii2-extension

dev-master 2017-07-19 07:56 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:29:23 UTC


README

这是一个用于通过管理面板管理事件的 Yii2 扩展。

Build Status codecov

安装

安装此扩展的首选方式是通过 composer

运行以下命令

php composer.phar require --prefer-dist devgroup/yii2-events-system "*"

或添加以下内容到你的 composer.json 文件的 require 部分中。

"devgroup/yii2-events-system": "*"

设置

要通过控制面板管理事件,你必须在 config/web.php 配置文件中设置 DevGroup\EventsSystem\Module 模块。

    // ...
    'modules' => [
        // ...
        'event' => [
            'class' => 'DevGroup\EventsSystem\Module',
            'manageControllerBehaviors' => [
                'access' => [
                    'class' => 'yii\filters\AccessControl',
                    'rules' => [
                        [
                            'allow' => true,
                            'roles' => ['@'],
                        ],
                    ],
                ],
                'verbs' =>[
                    'class' => 'yii\filters\VerbFilter',
                    'actions' => [
                        'delete' => ['POST'],
                    ],
                ]
            ],
        ],
        // ...
    ],
    // ...

之后,任何授权用户都可以在 http://example.com/event/manage/index 路由上管理事件。你可以更改此控制器的访问规则。只需更新 DevGroup\EventsSystem\Module 模块中的 manageControllerBehaviors 属性。

额外

  • 数据库结构
  • 使用示例