Simple Migrations for Zend Framework 2. Project originally based on ZendDbMigrations but module author did not response for issues and pull-requests so fork became independent project.
php composer.phar require vgarvardt/zf-simple-migrations:dev-master
php composer.phar updateadd ZfSimpleMigrations to the modules array in application.config.php
migration version- show last applied migrationmigration list [--all]- list available migrations (allincludes applied migrations)migration apply [<version>] [--force] [--down] [--fake]- apply or rollback migrationmigration generate- generate migration skeleton class
Migration classes are stored in /path/to/project/migrations/ dir by default.
Generic migration class has name Version<YmdHis> and implement ZfSimpleMigrations\Library\MigrationInterface.
<?php
namespace ZfSimpleMigrations\Migrations;
use ZfSimpleMigrations\Library\AbstractMigration;
use Zend\Db\Metadata\MetadataInterface;
class Version20130403165433 extends AbstractMigration
{
public static $description = "Migration description";
public function up(MetadataInterface $schema)
{
//$this->addSql(/*Sql instruction*/);
}
public function down(MetadataInterface $schema)
{
//$this->addSql(/*Sql instruction*/);
}
}