Php 我应该如何使用条令管理我的模式?

Php 我应该如何使用条令管理我的模式?,php,doctrine,Php,Doctrine,我试图做出的决定是在哪里进行模式更改。我需要在数据库中,在模型定义中进行模式更新,我还想为这种更改生成一个原则迁移。我更愿意只在一个地方定义模式更改,而不是在三个地方 现在我正在考虑将所有模式更改只写为条令迁移。然后我有了一个命令行工具,可以运行所有挂起的迁移,并执行数据库->模型同步。这足够可靠吗?如果重要的话,我会使用postgresql。标准流程是生成一个空的原则迁移,添加模式更改,运行迁移并创建实体。因此,您只需要在两个位置修改它 这与我的设置完美配合。如果您至少检查一下您的down语句

我试图做出的决定是在哪里进行模式更改。我需要在数据库中,在模型定义中进行模式更新,我还想为这种更改生成一个原则迁移。我更愿意只在一个地方定义模式更改,而不是在三个地方


现在我正在考虑将所有模式更改只写为条令迁移。然后我有了一个命令行工具,可以运行所有挂起的迁移,并执行数据库->模型同步。这足够可靠吗?如果重要的话,我会使用postgresql。

标准流程是生成一个空的原则迁移,添加模式更改,运行迁移并创建实体。因此,您只需要在两个位置修改它


这与我的设置完美配合。如果您至少检查一下您的down语句,它就不会有任何问题。

标准流程是生成一个空的条令迁移、添加架构更改、运行迁移并创建实体。因此,您只需要在两个位置修改它


这与我的设置完美配合。如果你至少检查一下你的down语句,它就不会有任何问题。

那么,手工创建实体吧?是否有理由使用自动生成器重建模型?编辑我的评论为时已晚,但我想说的是“有理由不使用自动生成器吗”。是的,这会生成很多不需要的东西,并且我们遇到了一些问题。因此,手动创建实体?是否有理由使用自动生成器重建模型?编辑我的评论为时已晚,但我想说的是“有理由不使用自动生成器吗”。是的,这会生成很多不需要的东西,我们对此有一些问题。您是否也在使用Zend_框架?如果是这样,请查看@takeshin no,这是一个独立的后端应用程序。@takeshin不适用于条令2@SkeltonOP被标记为条令,而不是条令2。我相信很快就会有类似的条款2(已经有提案了)。ZF2也来了。ZF2和条令2目前都还在测试阶段。你也在使用Zend_框架吗?如果是这样,请查看@takeshin no,这是一个独立的后端应用程序。@takeshin不适用于条令2@SkeltonOP被标记为条令,而不是条令2。我相信很快就会有类似的条款2(已经有提案了)。ZF2也来了。ZF2和条令2目前仍处于测试阶段。