如何在Doctrine Migration中添加关系

时间:2010-11-24 21:54:37

标签: symfony1 doctrine data-migration

我有3个模型构成了多对多关系:Product,Color和ProductColor。产品可以有多种颜色。

在进行一些开发后,我发现由于键约束,我不能删除它们出现在ProductColor表中的颜色。我尝试在schema.yml中添加从颜色到产品的关系,以便我可以指定onDelete级联,但是当运行“symfony doctrine:generate-migrations-diff”时,我收到消息“无法从差异生成迁移类”。

我是以错误的方式来做这件事的吗?如何使用迁移来更改与onDelete级联的关系?

1 个答案:

答案 0 :(得分:1)

我发现教义:generate-migrations-diff非常不可靠。您可能必须使用doctrine:generate-migration编写自己的迁移。您还应该检查冗余的schema.yml声明或生成不正确约束的其他问题。