【发布时间】:2011-12-10 08:13:07
【问题描述】:
我已经使用 yii 的内置迁移工具设置了我的第一个数据库迁移,并且我可以在本地运行
./yiic 迁移
我可以看到它说“此迁移需要运行”,然后按 Y,它运行并正常工作。
当我部署我的站点时,我可以自动运行该命令但不通过 Y
有没有我可以在不登录并按 Y 的情况下升级数据库的命令或 url?
【问题讨论】:
标签: php database-migration yii
我已经使用 yii 的内置迁移工具设置了我的第一个数据库迁移,并且我可以在本地运行
./yiic 迁移
我可以看到它说“此迁移需要运行”,然后按 Y,它运行并正常工作。
当我部署我的站点时,我可以自动运行该命令但不通过 Y
有没有我可以在不登录并按 Y 的情况下升级数据库的命令或 url?
【问题讨论】:
标签: php database-migration yii
是的,使用命令:./yiic migrate --interactive=0,它会在不提示您的情况下运行。
更多详情请见http://www.yiiframework.com/doc/guide/1.1/en/database.migration#use-command-line-options。
【讨论】:
由于某种原因,这在 1.1.8 中不起作用,所以我将以下内容添加到控制台配置文件中。
'commandMap'=> array(
'migrate'=> array(
'class'=>'system.cli.commands.MigrateCommand',
'interactive'=> 0,
),
),
【讨论】: