9409da4c89504dd7b2c9c2668ae7285715027581
Make migrations namespaced: move migrations from "@Da/User/resources/migrations/*.php" to "Da\User\Migration\*.php"
Migrations
Add the following settings to your console application configuration file:
return [
// ...
'controllerMap' => [
'migrate' => [
'class' => \yii\console\controllers\MigrateController::class,
'migrationNamespaces' => [
'Da\User\Migration',
],
],
],
// ...
];
This will allow you to run only a single console command:
./yii migrate
It prevents you from manual tracking of new migrations coming from our extension. What if we would add a new migration class, and you forgot to run appropriate console command to launch them?
Without namespaced migrations it would be:
./yii migrate
./yii migrate --migrationPath="@Da/User/resources/migrations"
Without namespaced migrations it's just:
./yii migrate
Description
Languages
PHP
100%