2025-12-09 24次浏览

Yii DB Migration 2.0.0 版本已发布。该版本更新内容如下:

  • migrate:create migrate:up migrate:down migrate:redo 命令新增 --force-yes (简写 -y )选项;
  • 采用 ColumnBuilder 类来创建数据表列定义;
  • 将支持的 PHP 版本调整为 8.1 - 8.5 (@Tigrov 贡献);
  • composer.json require 配置段中移除 ext-filter 扩展依赖;
  • 移除已废弃的 self::getDefaultName () 方法,替换为 $this->getName ()
  • 移除 AbstractMigrationBuilder 抽象类;
  • 重构代码以适配 yiisoft/db 包;
  • 适配 Yii DB 组件的相关变更;
  • 进行小幅代码重构;
  • 当将迁移记录添加至历史记录失败时,回滚事务性迁移操作;
  • 优化基础迁移模板;
  • 更新 MigrationBuilder::update () 方法,以适配 yiisoft/db 中的变更;
  • 新增 MigrationBuilder::columnBuilder () 方法;
  • 显式标记只读属性;
  • 修复存在命名空间但对应目录不存在的问题;
  • 显式标记可为空(nullable)的参数。