По умолчанию Yii называет таблицу перенастройки migration
, но это можно изменить по умолчанию? Предпочтительно также не указывать его в каждом файле миграции ...Yii2: Можно ли изменить имя по умолчанию для таблицы миграции?
0
A
ответ
1
В консоли/конфигурации/main.php вы можете добавить имя_таблицы вы предпочитаете в controllerMap например:
return [
'id' => 'app-console',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'controllerNamespace' => 'console\controllers',
......
'controllerMap' => [
'migrate' => [
'class' => 'yii\console\controllers\MigrateController',
'migrationTable' => 'your_migration_table',
],
],
.....
'components' => [
из yii2 руководства http://www.yiiframework.com/doc-2.0/guide-db-migrations.html#customizing-migrations
0
Для этого можно использовать контейнер DI.
Добавьте следующие строки в конфиге/console.php
\Yii::$container->set('yii\console\controllers\MigrateController', [
'migrationTable' => '{{%table_name}}'
]);
Да возможно и есть несколько способов ... простейший в конфигурации ... я отправил ответ .. надежда полезна – scaisEdge