kba-team/phinx-cake2

轻松使用Phinx与CakePHP2

v1.2.2 2024-04-08 14:36 UTC

README

Phinx 是 CakePHP3 和 CakePHP4 的数据库迁移默认工具。Phinx 可以作为一个独立工具使用,因此可以与 CakePHP2 一起使用。本项目简化了在 CakePHP2 中使用 Phinx 的过程。

先决条件

  • PHP >= 7.0
  • 通过 composer 安装的 CakePHP2
  • MySQL(目前不支持其他数据库)
  • 迁移位于 Config/Migrations 文件夹中
  • 种子位于 Config/Seeds 文件夹中

它做什么?

此软件包提供了一个辅助脚本和一个默认的 Phinx 配置文件,用于与您的 CakePHP2 项目一起使用。

通过使用辅助脚本,您无需为项目创建 Phinx 配置。

安装

composer require kba-team/phinx-cake2

使用方法

使用方法: phinx-cake2.sh [命令] [参数] [选项]

示例

./vendor/bin/phinx-cake2.sh migrate

如果您想迁移一个插件的迁移。

PLUGIN=<plugin_name> ./vendor/bin/phinx-cake2.sh migrate

如果插件使用其自己的数据库,您需要在插件的 Config 目录下名为 phinx.php 的文件中设置以下内容。

Configure::write('phinx.datasource', "<datasource name>");