tjura / yii2-migration-helper

为 Yii2 的交互式迁移生成器

安装量: 1,408

依赖项: 0

建议者: 0

安全性: 0

星标: 4

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

1.0.1 2022-07-21 23:15 UTC

This package is auto-updated.

Last update: 2024-09-10 04:16:24 UTC


README

PHP Versions Supported Framework

集成时间和难度

  • 大约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

可用选项

  1. 创建表
  2. 删除表
  3. 添加列
  4. 删除列
  5. 添加联接表
  6. 重做最后一步
  7. 向下执行最后一步
  8. 创建空迁移
  9. 向上

安装说明

composer require tjura/yii2-migration-helper

更新 console.php 配置文件

'controllerMap' => [
    'migrate' => [
        'class' => \tjura\migration\commands\MigrateController::class,
    ]
]

开发笔记

  • 此项目是为了帮助我了解如何创建高质量的开放源代码扩展,并提高在 Yii2 项目中日常工作的效率。

接下来是什么

  • 提高代码质量并编写单元测试
  • 发布适用于旧版 PHP 7.x 的改进版本