gourdladle/phinx-tp

在ThinkPHP中使用数据库迁移工具Phinx

v1.1.0 2024-01-03 15:33 UTC

This package is not auto-updated.

Last update: 2024-05-23 03:33:17 UTC


README

基于ThinkPHP的phinx扩展包,执行的命令直接调用官方(robmorgan/phinx)的命令
注意:不可与ThinkPHP官方的think-migration同时存在

安装

composer require gourdladle/phinx-tp

配置

由于数据库连接是使用ThinkPHP的数据库配置信息(config/database.php),需要将 config/database.php 中调用的 env 函数改为调用类方法 \think\facade\Env::get()

相关目录

如果此扩展包安装后没有生成,请自行创建目录

  • 表操作

    ThinkPHP根目录/db/migrations

  • 数据操作

    ThinkPHP根目录/db/seeds

使用

查看状态

php think phinx:status

创建表及其相关

php think phinx:migrate:create 表类名

执行表操作

php think phinx:migrate:run

创建数据

php think phinx:seed:create 数据类名

执行数据操作

php think phinx:seed:run
php think phinx:seed:run -s 数据类名