Skip to content

Latest commit

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Phinx Task

Latest Stable VersionTotal DownloadsLatest Unstable VersionLicense

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;

About

Phinx task for Soy

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages