objective-php/phinx-package

Objective PHP 的 Phinx 集成工具

v1.0.1 2017-11-17 12:45 UTC

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);
		}
}