yiisolutions / yii2-migrations-advanced
Yii2的高级迁移
dev-master
2017-12-11 17:59 UTC
Requires
- yiisoft/yii2: ~2.0.5
This package is not auto-updated.
Last update: 2024-09-14 20:09:41 UTC
README
Yii2的高级迁移
安装
使用composer
composer require "yiisolutions/yii2-migrations-advanced: @dev"
或者在composer.json
文件的require部分添加
"yiisolutions/yii2-migrations-advanced": "@dev"
使用方法
在config/console.php
文件中添加自定义迁移命令
<?php return [ // ... 'controllerMap' => [ 'migrate' => [ 'class' => 'yiisolutions\migrations\commands\MigrateController', // your config options here ... ], ], // ... ];
RBAC迁移
有时你需要为RBAC创建迁移。使用RbacMigrateController来完成这个任务
<?php return [ // ... 'controllerMap' => [ 'rbac-migrate' => [ 'class' => 'yiisolutions\migrations\commands\RbacMigrateController', ], ], // ... ];
对于rbac-migrate/create
命令可用模板
create_[name]_role
- 创建新的角色迁移(选项:description, ruleName)drop_[name]_role
- 删除现有的角色迁移create_[name]_permission
- 创建新的权限迁移(选项:description, ruleName)drop_[name]_permission
- 删除现有的权限迁移。