2010-09-15 33 views
1

我正在做的决定是我想要做模式更改的地方。我需要在模型定义中在数据库中进行架构更新,并且我也想为这种更改生成一个原则迁移。我真的更喜欢只需要在一个地方定义模式更改,而不是三个。我应该如何使用Doctrine来管理我的模式?

现在我正在考虑将所有模式更改仅作为教条迁移。然后我有一个命令行工具,可以运行所有待定迁移并执行数据库 - >模型同步。这是否足够可靠工作?如果它很重要,我使用postgresql。

+0

你也在使用Zend_Framework吗?如果是这样,请查看[ZFDoctrine](http://github.com/beberlei/zf-doctrine) – takeshin 2010-09-15 17:56:33

+0

@takeshin否,这是一个独立的后端应用程序。 – ryeguy 2010-09-15 18:09:31

+0

@takeshin不会与教条2一起工作 – tom 2010-09-16 05:40:00

回答

1

标准流程是生成一个空的doctrine迁移,添加模式更改运行迁移并创建您的实体。所以你只需要在2个地方修改它。

这与我的设置完美配合。至少如果你检查你的声明,从来没有任何问题。

+0

那么,手工创建你的实体?是否有理由用自动发电机重建模型? – ryeguy 2010-09-15 17:45:56

+0

编辑我的评论的时间太晚了,但我的意思是说“有没有原因*不使用自动生成器”。 – ryeguy 2010-09-15 18:11:48

+0

是的,这会产生很多不需要的东西,我们遇到了一些问题。 – tom 2010-09-16 05:39:12

相关问题