objective-php / phinx-package
Objective PHP 的 Phinx 集成工具
v1.0.1
2017-11-17 12:45 UTC
Requires
- php: >=7.0
- objective-php/application: ^1.0.6
- objective-php/cli: ^1.0.4
- objective-php/router: ~1.0.0
- robmorgan/phinx: ^0.8.1
Requires (Dev)
- phpunit/phpunit: 5.*
This package is not auto-updated.
Last update: 2024-09-15 04:07:15 UTC
README
项目介绍
此包允许您轻松地使用 Phinx 迁移工具与 Objective PHP 结合使用
安装
手册
您可以通过运行以下命令来克隆我们的 Github 仓库
git clone http://github.com/objective-php/phinx-package
如果您要这样做,您可能不需要更多的解释来了解如何使用这个库 :)
Composer
安装库并准备好与之玩耍的最简单方法是使用 Composer。在您刚刚创建的空文件夹中运行以下命令
composer require objective-php/phinx-package
如何测试工作进度?
运行单元测试
首先,请始终运行单元测试套件。我们的测试是用 PHPUnit 编写的,可以按照以下方式运行
vendor/bin/phpunit -c tests/phpunit.xml tests
配置包
此包提供了一个配置类,允许您定义包可以找到 Phinx 配置的文件。
您可以使用如下方式
<?php use ObjectivePHP\Package\Phinx\Config\PhinxConfig; return [ (new PhinxConfig()) ->setFilePath('phinx.php') ];
之后,您只需将 PhinxPackage
类插入到任何 Objective PHP 应用程序中即可
<?php use ObjectivePHP\Application\AbstractApplication use ObjectivePHP\Package\Phinx\PhinxPackage; class Application extends AbstractApplication { public function init() { // define your application workflow $this->getStep('bootstrap') ->plug(PhinxPackage::class); } }