kba-team / phinx-cake2
轻松使用Phinx与CakePHP2
v1.2.2
2024-04-08 14:36 UTC
Requires
- php: >=7.4 <8.4
- ext-json: *
- cakephp/cakephp: ^2.4
- robmorgan/phinx: ^0.12.9
Requires (Dev)
- phpstan/phpstan: ^1.10
This package is auto-updated.
Last update: 2024-09-08 15:26:01 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>");