sizeofio/tp5-migrate 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sizeofio/tp5-migrate

Composer 安装命令:

composer require sizeofio/tp5-migrate

包简介

ThinkPHP 5.0.* database migration tools.

README 文档

README

基于 phinx 开发的针对 tp 5.0.* 的数据库迁移工具。

配置

<?php

return [
    'environments'=>[
        'default_migration_table'=>'phinxlog',
        'default_database'=>'default',
        'default'=>[
            'adapter'=>'mysql',
            'host'=>'127.0.0.1',
            'name'=>'',
            'user'=>'',
            'pass'=>'',
            'table_prefix'=>'',
            'port'=>3306,
            'charset'=>'utf8',
            'collation'=>'utf8mb4_unicode_ci'
        ]
    ]
];

migrate:create

用来创建迁移脚本文件。只需要一个参数:脚本名,迁移脚本命名应该保持驼峰命名法

$ php think migrate:create ScriptName

migrate:run

执行迁移脚本。如果不带参数则默认执行所有迁移脚本。

参数描述
--e指定环境
--t指定执行某个迁移脚本

migrate:rollback

回滚之前的迁移脚本,与 Run 命令相反。不带任何参数则是回滚上一个迁移脚本。

参数描述
--e指定环境
--t回滚指定版本的脚本(设置为0则回滚所有脚本)
--d回滚指定日期的脚本

migrate:breakpoint

设置断点,可以让你对回滚进行限制。如果不带任何参数执行则是将断点设置在最新的迁移脚本上。

参数描述
--e指定环境
--t指定需要打断点的迁移版本
--r移除所有断点

migrate:status

查看断点信息

seed:create

创建一个新的 seed 类。

$ php think seed:create UserSeeder

seed:run

执行 seed 注入数据。默认执行所有的 seed,如果需要指定执行某个 seed,则可以使用 --s 参数。

不像 migrate,Phinx 并不会记录 seed 是否执行过,所以 seed 可以被重复执行。

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2020-09-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固