ii自动数据库迁移


Yii automatic db migrations

我已经使用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,
    ),
),