memclutter/yii2-rbac-migration
最新稳定版本:1.0.0
Composer 安装命令:
composer require memclutter/yii2-rbac-migration
包简介
Migration helper trait for Yii2
关键字:
README 文档
README
Migration helper trait for Yii2
Installation
PHP 5.4 or higher is required to use it.
Installation is recommended to be done via composer by running:
composer require memclutter/yii2-rbac-migration "*"
Alternatively you can add the following to the require section in your composer.json manually:
"memclutter/yii2-rbac-migration": "*"
Run composer update afterwards.
Usage
Here are some examples:
class mXXXXXX_YYYYYY_rbac extends Migration { use \memclutter\rbac\MigrationTrait; public function up() { // create 'user' and 'admin' role, make 'user' child role of 'admin' $this->createRole('user', ['description' => 'Simple user']); $this->createRole('admin', ['description' => 'Administrator']); $this->addChildRole('admin', 'user'); // create permission 'updatePost' and make child of 'admin' role. $this->createPermission('updatePost', ['description' => 'Update blog post']); $this->addPermissionForRole('admin', 'updatePost'); // create permission 'updateOwnPost' and make child of 'user' role. $this->createPermission('updateOwnPost', ['description' => 'Update own post']); $this->addPermissionForRole('user', 'updateOwnPost'); } public function down() { // drop all permissions and roles $this->dropPermissionForRole('user', 'updateOwnPost'); $this->dropPermission('updateOwnPost'); $this->dropPermissionForRole('admin', 'updatePost'); $this->dropPermission('updatePost'); $this->dropChildRole('admin', 'user'); $this->dropRole('admin'); $this->dropRole('user'); } }
统计信息
- 总下载量: 337
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2015-10-07