• Yii2. Отдельностоящие Миграции. Почему цепляются неуказанные миграции?

    @nkl
    Мне не помогает. Мой конфиг:
    'controllerMap' => [
    		'migrate-module' => [
    			'class' => 'yii\console\controllers\MigrateController',
    			'migrationPath' => null,
    			'migrationNamespaces' => [
    				'frontend\modules\mymodule'
    			],
    			'migrationTable' => 'migration_module',
    		],
    ]

    Миграции лежат в папке:
    project_root/frontend/modules/mymodule/migrations/*
    Если указать 'migrationPath' => null, то скрипт хотя бы не отваливается по фаталу. Но, при этому пытается провести миграцию всех имеющихся в проекте сценариев, в том числе и тех, что хранятся в папке vendor. Если не указывать 'migrationPath' => null - то вываливается с таким warning'ом:
    PHP Warning 'yii\base\ErrorException' with message 'strncmp() expects parameter 1 to be string, array given'
    
    in /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/BaseYii.php:133
    
    Stack trace:
    #0 /home/nkl/projects/yii2kcell/vendor/deesoft/yii2-console/MigrateController.php(86): yii\BaseYii::getAlias('array (0 => '/h...', '???')
    #1 /home/nkl/projects/yii2kcell/vendor/deesoft/yii2-console/MigrateController.php(105): dee\console\MigrateController->getDirectories()
    #2 /home/nkl/projects/yii2kcell/vendor/deesoft/yii2-console/MigrateController.php(151): dee\console\MigrateController->getMigrationFiles()
    #3 /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(166): dee\console\MigrateController->getNewMigrations()
    #4 /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/base/InlineAction.php(57): dee\console\MigrateController->actionUp('0')
    #5 /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/base/InlineAction.php:57}('array (0 => cla...', 'array (0 => 0)')
    #6 /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams('array ()')
    #7 /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/console/Controller.php(148): dee\console\MigrateController->runAction('''', 'array ()')
    #8 /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/base/Module.php(528): dee\console\MigrateController->runAction('''', 'array ()')
    #9 /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/console/Application.php(180): yii\console\Application->runAction(''migrate-module...', 'array ()')
    #10 /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction(''migrate-module...', 'array ()')
    #11 /home/nkl/projects/yii2kcell/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest('class yii\\conso...')
    #12 /home/nkl/projects/yii2kcell/vendor/yii2lab/yii2-app/src/App.php(120): yii\console\Application->run()
    #13 /home/nkl/projects/yii2kcell/vendor/yii2lab/yii2-app/src/App.php(58): yii2lab\app\parent\App::runApplication('array ('name' =...')
    #14 /home/nkl/projects/yii2kcell/yii_test(16): yii2lab\app\parent\App::run(''console'', '???')
    #15 {main}