thinkphp/thinkphp-plus

thinkphp 5.0.0 带有 phinx 数据库迁移

1.0.0 2016-03-21 09:40 UTC

This package is not auto-updated.

Last update: 2024-09-26 01:30:31 UTC


README

添加 thinkPHP 5.0,支持迁移数据库

###感谢 Phinx 提供的开源支持

迁移

一种数据库的版本控制,让团队在修改数据库结构的同时,保持彼此的进度一致。帮助你更简单地管理数据库。

Phinx

适用于所有人的PHP数据库迁移

带有迁移的 thinkPHP 5

基于原生的 thinkPHP 5.0 命令行工具,为了提高B格已将php console改为php think(^-^),融入了 Phinx 的数据库迁移

常用命令

查看可用命令

  • php think list

初始化迁移配置

  • php think migrate:init

创建数据库迁移文件

  • php think make:migration ClassName

执行数据库迁移文件

  • php think migrate

返回到最近一次的迁移操作

  • php think migrate:rollback

返回到指定版本的迁移操作

  • php think migrate:rollback -t timestamp

创建数据填充文件

  • php think make:seeder ClassName

执行数据填充

  • php think seed:run

查看状态

  • php think migrate:status

配置

执行 php think migrate:init,生成的 phinx.yml 中数据库配置是 APP_PATH/database.php 中的数据库配置

如果有多个数据库,可以自己修改 phinx.yml,Migration调用的是phinx.yml中的数据库配置

默认phinx.yml、migration和seeder的模板文件在 console/commands/scaffolds/templates 中, migration和seeder的模板位置可以在phinx.yml中配置

获取更多支持

查看 Phinx文档 获取更多帮助

问题反馈

Email: wolfs_9@hotmail.com