数据库迁移

自v2.7.1起CmlPHP提供了数据库迁移组件

安装依赖

使用composer安装

composer require linhecheng/cmlphp-ext-phinx

使用

使用命令行控制台工具运行migrate/seed相关命令运行

  • migrate:create 创建一个新的迁移
  • migrate:run 运行迁移
  • migrate:rollback 回滚迁移
  • migrate:status 查看迁移状态
  • migrate:breakpoint 管理迁移的断点
  • seed:create 创建一个种子数据生成器
  • seed:run 运行种子数据生成器
更多帮助信息在相应的命令后面带上 —help-h即可 数据库迁移  - 图1默认使用的数据库配置项为default_db 可修改配置 'migration_use_db' => 'migrate_db'默认使用的迁移记录表名为phinxlog 可修改配置 'migration_use_table' => 'pre_phinxlog',

迁移的编写

可参考phinx官方文档: http://docs.phinx.org/en/latest/migrations.html

原文: http://doc.cmlphp.com/devintro/migrate.html