我有3个模型构成了多对多关系:Product,Color和ProductColor。产品可以有多种颜色。
在进行一些开发后,我发现由于键约束,我不能删除它们出现在ProductColor表中的颜色。我尝试在schema.yml中添加从颜色到产品的关系,以便我可以指定onDelete级联,但是当运行“symfony doctrine:generate-migrations-diff”时,我收到消息“无法从差异生成迁移类”。
我是以错误的方式来做这件事的吗?如何使用迁移来更改与onDelete级联的关系?
答案 0 :(得分:1)
我发现教义:generate-migrations-diff非常不可靠。您可能必须使用doctrine:generate-migration编写自己的迁移。您还应该检查冗余的schema.yml声明或生成不正确约束的其他问题。