soy-php / phinx-task
Phinx task for Soy
0.2.0
2015-11-20 16:30 UTC
Requires
- soy-php/soy: >=0.1.0
This package is not auto-updated.
Last update: 2024-11-09 19:19:31 UTC
README
Introduction
This is a Phinx task for Soy. This package is actually a collection of Phinx tasks to support each available command in the Phinx command line.
Usage
This package contains the following tasks:
- CreateTask
- MigrateTask
Include soy-php/phinx-task
in your project with composer:
$ composer require soy-php/phinx-task
To prevent having to configure each Phinx task separately we've introduced a PhinxConfig. You can prepare PhinxConfig and it will be used by all phinx tasks. You can also call the same setters on a Phinx task itself, it will simply be proxied through to the global Phinx config.
<?php $recipe = new \Soy\Recipe(); $recipe->prepare(\Soy\Phinx\Config::class, function (\Soy\Phinx\Config $phinxConfig) { return $phinxConfig ->setBinary('./vendor/bin/phinx') ->setConfigurationFile('app/config/phinx.yml'); }); $recipe->component('default', function (\Soy\Phinx\MigrateTask $phinxMigrateTask) { $phinxMigrateTask ->setVerbose(true) ->run(); }); return $recipe;