gpt4 book ai didi

php - Symfony2 和 Doctrine2 - 设置 onDelete

转载 作者:行者123 更新时间:2023-11-30 00:27:06 25 4
gpt4 key购买 nike

我有两个实体:

手稿和任务。

在任务表中,我有稿件 ID 和一些额外的数据。另外,在任务实体中我有

 /**
* @ORM\OneToOne(targetEntity="Manuscript")
* @ORM\JoinColumn(name="manuscript_id", referencedColumnName="id", onDelete="CASCADE")
**/
private $manuscript;

但我想在删除菜单脚本时删除特定任务。

当尝试删除手稿时,我得到:

SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails

是否可以使用 onDelete 来执行此操作,还是应该手动删除任务?

谢谢。

最佳答案

通过添加完成:

/**
* @ORM\OneToOne(targetEntity="Task", mappedBy="manuscript", cascade={"remove"})
*/
private $task;

在手稿实体中。

关于php - Symfony2 和 Doctrine2 - 设置 onDelete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22785943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com