frankfoerster/cakephp-migrations

CakePHP Migrations Plugin

v1.0.0 2015-04-29 12:27 UTC

This package is auto-updated.

Last update: 2024-10-12 04:10:12 UTC


README

Build Status

Migrations Plugin for CakePHP 2.3+

This migrations plugin is based on the work of "CakeDC/migrations":https://github.com/CakeDC/migrations.

The main goals for the rewrite are:

  • move the migration commands to their own functions "up" and "down"
  • make all migration actions as atomic as possible to ease testing
  • use PHP + CakePHP methods, models in your migrations
  • no need for "before" or "after" callbacks since migrations are method calls
  • remove migration mappings instead use file names with numeric and datetime prefixes + unique migration class names

Requirements

PHP 5.3+ CakePHP 2.3+

Installation

via composer:

composer require frankfoerster/cakephp-migrations:~1.0

In your app/Config/bootstrap.php add:

CakePlugin::load('Migrations', array('bootstrap' => false, 'routes' => false));

Usage via Shell

cd app
Console/cake Migrations.Migration migrate up
Console/cake Migrations.Migration migrate down
Console/cake Migrations.Migration migrate down 1

License

Copyright (c) Frank Förster (frankfoerster)

Licensed under The MIT License Redistributions of files must retain the above copyright notice.