robertboloc / robo-phinx
Phinx与Robo任务执行器的集成
1.2.0
2018-06-14 19:58 UTC
Requires
- php: >=5.6
Requires (Dev)
- consolidation/robo: ^1.0
- phpunit/phpunit: ^4.4.5
- robmorgan/phinx: ^0.4.6
This package is not auto-updated.
Last update: 2024-09-14 17:00:46 UTC
README
将Phinx工具与Robo任务执行器集成。
目录
安装
将"robertboloc/robo-phinx": "^1.2"
添加到您的composer.json文件中。
{ "require": { "robertboloc/robo-phinx": "^1.2" } }
执行composer update
用法
在您的RoboFile.php
中使用Phinx
特质
<?php class Robofile extends \Robo\Tasks { use \Rb\Robo\Task\Phinx; //... }
使用Phinx
命令构建您的任务
初始化
<?php $this->taskPhinx() ->init($path = '.') ->run();
创建
<?php $this->taskPhinx() ->create($migration) ->run();
迁移
<?php $this->taskPhinx() ->migrate($target = null) ->run();
回滚
<?php $this->taskPhinx() ->rollback($target = null) ->run();
状态
<?php $this->taskPhinx() ->status() ->run();
配置
您可以使用配置修改符将配置参数应用于所有命令
配置
<?php $this->taskPhinx() ->config($file = 'phinx.yml') ->status() ->run();
解析器
<?php $this->taskPhinx() ->parser($format = 'yaml') ->status() ->run();
环境
<?php $this->taskPhinx() ->environment($environment = 'development') ->status() ->run();
请注意,所有命令都有默认参数(括号内)。如果没有指定参数,则命令不接收参数。