yiisolutions/yii2-migrations-advanced

Yii2的高级迁移

dev-master 2017-12-11 17:59 UTC

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 - 删除现有的权限迁移。