barney-k / yii2-migration-module
此包的最新版本(dev-master)没有可用的许可证信息。
用于管理迁移的Yii2模块
dev-master
2016-02-23 18:42 UTC
This package is not auto-updated.
Last update: 2024-09-20 19:24:55 UTC
README
一个用于Yii2框架创建和管理迁移文件的模块,无需使用CLI
安装
使用composer进行两步安装。
本说明假设您已安装composer并已为您的Yii2应用程序配置了db。
步骤 1: 使用composer下载
将yii2-migration-module添加到您的composer.json文件的require部分
{ "require": { "barney-k/yii2-migration-module": "dev-master" } }
然后运行以下命令使用composer下载扩展
$ php composer.phar update
或者
$ php composer.phar require barney-k/yii2-migration-module "dev-master"
步骤 2: 配置您的应用程序
将迁移模块添加到两个web配置文件中(如果您使用的是高级模板,则为backend配置)如下
... 'modules' => [ ... 'migration' => [ 'class' => 'barneyk\migration\MigrationModule', ], ... ], ...
配置
您可以通过在class键之后添加额外的参数来配置模块
- 管理员
- 这是一个可以访问此模块的用户名数组
- 默认:
[]
- 迁移路径
- 迁移文件的路径
- 默认:
'@vendor/barney-k/yii2-migration-module/migrations'
- 日期格式
- 用于显示创建和应用日期的PHP日期格式字符串。
- 默认:
'Y.m.d. H:i:s'
- 迁移表
- 迁移数据库表的名称
- 默认:
'migration'
示例
... 'migration' => [ 'class' => 'barneyk\migration\MigrationModule', 'admins' => ['root','admin','johndoe'], 'migrationPath' => '@app/migrations', 'dateFormat' => 'd/m/Y H:i:s', 'migrationTable' => 'my_migrations', ], ...
用法
- 创建一个新的迁移文件
- 打开从migrationPath生成的文件
- 编写您的迁移代码。 关于迁移的指南
- 保存文件
- 点击迁移列表中的迁移名称
- 您可以在详细信息表中看到您可以对该迁移执行的操作
功能
- 无需CLI生成迁移文件
- 指示是否已应用或未应用
- 仅应用一个迁移
- 应用更多迁移直到指定的一个
- 将迁移标记为已完成
- 将迁移标记为未完成
- 重做特定的迁移
- 回滚特定的迁移
- 显示迁移过程的消息,就像CLI一样