数据库迁移
自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
即可默认使用的数据库配置项为default_db
可修改配置'migration_use_db' => 'migrate_db'
默认使用的迁移记录表名为phinxlog
可修改配置'migration_use_table' => 'pre_phinxlog',
迁移的编写
可参考phinx官方文档: http://docs.phinx.org/en/latest/migrations.html