Yii автоматическая миграция БД - PullRequest
13 голосов
/ 18 октября 2011

Я настроил свою первую миграцию БД, используя встроенные инструменты миграции yii, и локально я могу запустить

. / Yiic migrate

Я вижу, что «эта миграция должназапустить "и нажмите Y, и он запустится и работает нормально.

Когда я развертываю свой сайт, я могу автоматически запустить эту команду, но не передать Y

Есть ли команда или URL, по которым я могу нажатьобновить базу данных без входа в систему и нажатия Y?

Ответы [ 2 ]

28 голосов
/ 18 октября 2011

Да, используйте команду: ./yiic migrate --interactive=0, и она будет выполняться без запроса.

Подробнее см. http://www.yiiframework.com/doc/guide/1.1/en/database.migration#use-command-line-options.

4 голосов
/ 13 апреля 2012

По какой-то причине это не работало в 1.1.8, поэтому я добавил следующее в файл конфигурации консоли:

'commandMap'=> array(
    'migrate'=> array(
      'class'=>'system.cli.commands.MigrateCommand',
      'interactive'=> 0,
    ),
),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...