tjura / yii2-migration-helper
为 Yii2 的交互式迁移生成器
1.0.1
2022-07-21 23:15 UTC
Requires
- php: >=8.1
- ext-readline: *
- yiisoft/yii2: >=2.0.8
This package is auto-updated.
Last update: 2024-09-10 04:16:24 UTC
README
集成时间和难度
- 大约5分钟
- 非常简单
要求
- PHP >= 8.1
- Yii2 >= 2.0.8
描述 && 工作原理
这是一个交互式的 Yii 迁移命令扩展。它将帮助您使用命令行中的问题来创建基本的迁移。此扩展基本上根据 Yii 文档创建命令 https://yiiframework.cn/doc/guide/2.0/en/db-migrations
示例输出
yii migrate/create create_post_table --fields="title:string,body:text,author_id:integer:notNull:foreignKey(user)"
用法
php yii migrate
可用选项
- 创建表
- 删除表
- 添加列
- 删除列
- 添加联接表
- 重做最后一步
- 向下执行最后一步
- 创建空迁移
- 向上
安装说明
composer require tjura/yii2-migration-helper
更新 console.php 配置文件
'controllerMap' => [ 'migrate' => [ 'class' => \tjura\migration\commands\MigrateController::class, ] ]
开发笔记
- 此项目是为了帮助我了解如何创建高质量的开放源代码扩展,并提高在 Yii2 项目中日常工作的效率。
接下来是什么
- 提高代码质量并编写单元测试
- 发布适用于旧版 PHP 7.x 的改进版本