0
父母的關係我有三個實體:Symfony2的:我怎樣才能刪除刪除前
class User
{
@ORM\OneToMany(targetEntity="Conversation", mappedBy="sender", cascade={"remove"})
private $send_messages;
}
///
class Conversation
{
/**
* @ORM\ManyToOne(targetEntity="User", inversedBy="send_messages")
* @ORM\JoinColumn(name="sender_id", referencedColumnName="id", onDelete="SET NULL")
*/
private $sender;
}
///
class Message
{
/**
* @ORM\OneToMany(targetEntity="Conversation", mappedBy="message")
*/
private $conversations;
/**
* @ORM\PreRemove
*/
function onPreRemove()
{
// how remove parent relationship ????
}
}
當我刪除用戶,會話由CASCADE刪除。問題 - 如何刪除和刪除時消息封面是消息的最後一個關係。
克萊門特你好,我想 ' /** * @ORM \一對多(targetEntity = 「談話」,的mappedBy = 「消息」,orphanRemoval = TRUE) */ 私人談話$; ' 但不工作 –