我一直在symfony中测试Doctrine迁移,最后让他们工作,但我注意到这些迁移只更新数据库。表格和型号没有按照我的预期更新...symfony中的学说迁移不会更新模型和表单
这是正常的吗?如果这是正常的,有没有办法更新模型与数据库的变化?
我一直在symfony中测试Doctrine迁移,最后让他们工作,但我注意到这些迁移只更新数据库。表格和型号没有按照我的预期更新...symfony中的学说迁移不会更新模型和表单
这是正常的吗?如果这是正常的,有没有办法更新模型与数据库的变化?
这是正常现象。
更新模型/表格/过滤器等等,您可以运行
./symfony doctrine:build-all
任务。
在开发过程中,您可能正在将数据载入您的数据库,因此会加载doctrine:data-load(或使用build-all-reload任务)。
但是,一旦您的应用程序在生产中,您显然不希望在每次更改数据库架构时都抛弃所有数据。这是迁移进来
我的过程是:
从PHP symfony的1.4 PHP symfony的学说:建立帮助菜单
You must include one or more of the following build options:
--all,--all类,--model,--forms,--filters,--sql ,--db
的详细信息,请参阅该任务的帮助页面:
php symfony help doctrine:build
你可以更细粒度的这个只有建立--model --forms --filters等等
如果您构建所有数据库,您将丢失数据库中的所有数据,因为它会重建数据库。
好的,理解。非常感谢你! – miguelSantirso 2009-07-27 09:30:35