我已经使用yii内置的迁移工具设置了我的第一个db迁移,并且我可以在本地运行
。/yiic迁移
我可以看到它说"this migration needs to run",然后按Y键,它就运行了,工作得很好。
当我部署我的站点时,我可以自动运行该命令,但不传递Y
是否有一个命令或url,我可以点击升级数据库不登录和按Y?
是的,使用命令:./yiic migrate --interactive=0
,它将运行而不提示你。
由于某些原因,这在1.1.8中不起作用,因此我在控制台配置文件中添加了以下内容:
'commandMap'=> array(
'migrate'=> array(
'class'=>'system.cli.commands.MigrateCommand',
'interactive'=> 0,
),
),