我使用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的帮助。
你想在用户删除或删除时将其删除吗? –
我想删除任务 –