cyberz/yii2-multipath-migrations

Allow to apply migrations from multiple paths or aliases

Installs: 17 814

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 0

Forks: 2

Open Issues: 0

Type:yii2-extension

1.0.1 2015-09-24 12:48 UTC

This package is not auto-updated.

Last update: 2024-04-24 21:32:33 UTC


README

Allow to apply migrations from multiple paths or aliases

Installation

via Composer:

php composer.phar require cyberz/yii2-multipath-migrations ">=1.0.0"

Usage

In your console application configuration add:

'controllerMap' => [
        'migrate' => [
            'class' => 'cyberz\migrations\controllers\MigrationsController',
            'migrationLookup' => [
                '@app',                         // will lookup in .../migrations/migration_name.php AND .../<some-dir-name>/migrations/migration_name.php
                '@backend',                     // will lookup in .../backend/<some-dir-name>/migrations/migration_name.php AND .../backend/modules/<some-dir-name>/migrations/migration_name.php 
                '@frontend/modules',            // will lookup in .../frontend/modules/<some-dir-name>/migrations/migration_name.php
                '@app/some/path/to/migrations', // will lookup in .../some/path/to/migrations/migration_name.php
                '@app/some/*/to/*/migrations',  // will lookup in .../some/<some-dir-name>/to/<some-dir-name>/migrations
            ],
        ],
    ],