【发布时间】:2010-09-16 23:12:23
【问题描述】:
我是 symfony (1.4 + Doctrine) 的初学者,但有一点让我害怕。似乎每当要更改模型时,唯一的方法就是更改数据库的架构(config/doctrine/schema.yml),然后调用symphony doctrine:build,刷新数据库中的所有当前数据 .
在我看来,这不是一种明智的做法。如果一年后我的应用程序投入生产,我决定我的用户需要能够将他们的 Facebook 页面添加到个人资料中怎么办?在其他框架中(我习惯于 CakePHP),只需在 users 表中添加一个字段并修改模型文件和配置文件视图。在 symfony 中......好吧,我不知道,这就是我在这里问的原因。我确定我遗漏了一些东西,因为 symfony 的设计者肯定已经考虑过人们可能想要在发布后重构应用程序的想法。这样做的正确方法是什么?
【问题讨论】: