Skip to content

A plugin for Yii2 framework to generate migrations based on current DB schema.

License

Notifications You must be signed in to change notification settings

waldopanozo/yii2-reverse-migration

 
 

Repository files navigation

Yii2 Reverse Migration

Latest Stable Version License Total Downloads Monthly Downloads Daily Downloads Scrutinizer Build Scrutinizer Code Quality

Generate working migration classes from existing Database

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist tmukherjee13/yii2-reverse-migration "*"

or add

"tmukherjee13/yii2-reverse-migration": "*"

to the require section of your composer.json file.

Usage

Once the extension is installed, Add the following in console.php:

return [
    ...
    'components' => [
        ...
    ],
    'controllerMap' => [
        'migration' => [
            'class' => 'tmukherjee13\migration\console\controllers\MigrationController',
            'templateFile' => '@tmukherjee13/migration/views/template.php',
        ],
    ],
    ...
];

then you can use the migration command as follows:

for table migration,

yii migration/table <tablename>

or

yii migration/table <tablename1>,<tablename2>

for data migration,

yii migration/data <tablename>

or

yii migration/data <tablename1>,<tablename2>

to create migration of whole schema,

yii migration/schema <schemaname>

yii2-reverse-migration

About

A plugin for Yii2 framework to generate migrations based on current DB schema.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%