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
PHP 5.3+ CakePHP 2.3+
via composer:
composer require frankfoerster/cakephp-migrations:~1.0
In your app/Config/bootstrap.php
add:
CakePlugin::load('Migrations', array('bootstrap' => false, 'routes' => false));
cd app
Console/cake Migrations.Migration migrate up
Console/cake Migrations.Migration migrate down
Console/cake Migrations.Migration migrate down 1
Copyright (c) Frank Förster (frankfoerster)
Licensed under The MIT License Redistributions of files must retain the above copyright notice.