当使用以下命令时:
$ php app/console doctrine:schema:create
我们收到了这个消息:
注意:此操作不应在生产环境中执行。
为什么我们不能在生产环境中使用它?
我们应该如何进行第一次部署?
当使用以下命令时:
$ php app/console doctrine:schema:create
我们收到了这个消息:
注意:此操作不应在生产环境中执行。
为什么我们不能在生产环境中使用它?
我们应该如何进行第一次部署?
啊哈哈,有不同的方法来处理这个问题。
初创企业方式:第一次在生产环境中使用doctrine:schema:create命令,每次更新使用doctrine:schema:update --force命令。
谨慎方式:第一次使用dump sql命令,在以后的更新中使用sql脚本。
专家方式:http://symfony.com/doc/master/bundles/DoctrineMigrationsBundle/index.html
就我个人而言,我使用第一种方法,效果非常好。您总是可以使用--dump-sql命令查看更新前发生了什么,再使用--force命令进行更新。