我使用symfony 2.7作爲CMF。[Symfony2]:實體的級聯元素刪除如何獲得生命週期屬性
我有2個實體用戶和任務。任務有一個生命週期屬性(createdBy,updatedBy)。
當我嘗試刪除用戶,我有此錯誤:
SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (
XXXX
.mission
, CONSTRAINTFK_19653DBD16FE72E1
FOREIGN KEY (updated_by
) REFERENCESfos_user_user
(id
))
這是在實體使命我的生命週期元素:
/**
* @ORM\ManyToOne(targetEntity="Application\Sonata\UserBundle\Entity\User")
* @ORM\JoinColumn(name="created_by", referencedColumnName="id" , onDelete="CASCADE")
*/
private $createdBy;
/**
* @ORM\ManyToOne(targetEntity="Application\Sonata\UserBundle\Entity\User")
* @ORM\JoinColumn(name="updated_by", referencedColumnName="id" , onDelete="CASCADE")
*/
private $updatedBy;
THX的幫助。
你想在用戶刪除或刪除時將其刪除嗎? –
我想刪除任務 –