buzzingpixel/corbomite-migrations

此软件包最新版本(1.1.1)的许可证信息不可用。

Corbomite 迁移

1.1.1 2019-03-03 03:43 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:18 UTC


README

BuzzingPixel 的 Corbomite 项目的组成部分。

为 Corbomite 提供了一个对 Phinx 的轻量级包装,使其可用于 Corbomite。

使用方法

APP_BASE_PATH 常量

您可以定义 APP_BASE_PATH 作为常量,以便 Corbomite 数据库了解应用程序的基本路径;否则,Crobomite 数据库将尝试自动找出它。

环境变量

必需的环境变量

  • DB_DATABASE
  • DB_USER
  • DB_PASSWORD

可选的环境变量

  • PHINX_MIGRATION_TABLE(默认:migrations
  • PHINX_ADAPTER(默认:mysql
  • DB_HOST(默认:localhost
  • DB_PORT(默认:3306
  • DB_CHARSET(默认:utf8mb4
  • DB_COLLATION(默认:utf8mb4_general_ci
  • PHINX_VERSION_ORDER(默认:creation

CLI 命令

一旦您将 composer required 添加到您的 Corbomite 项目中,命令行将提供一些新的命令。

migrate/create-sample-config

在项目的根目录下创建一个具有示例值的 phinx.php 配置文件。

migrate/create

phinx.php 配置文件中指定的目录中创建迁移文件。

您也可以提供一个参数来命名迁移,并跳过询问迁移名称的问题。

migrate/status

显示迁移的状态。

migrate/up

运行尚未运行的任何迁移。

migrate/down

回滚上一个迁移或到指定的目标。

seed/create

创建一个种子类。

您也可以提供一个参数来命名种子类,并跳过询问种子类名称的问题。

seed/run

运行种子。如果没有提供参数,将运行所有种子。提供类名以运行单个种子

许可证

版权所有 2019 BuzzingPixel, LLC

根据 Apache 许可证 2.0 版(“许可证”);除非根据适用的法律要求或以书面形式同意,否则不得使用此文件,除非符合许可证。您可以在 https://apache.ac.cn/licenses/LICENSE-2.0 获取许可证副本。

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言管辖权限和限制,请参阅许可证。