我有两个表页和段(一对一关系船)。每个页面只有一个段落。我想要的是,一旦页表上的相应行被删除,就会删除段落表中的一行。
答案 0 :(得分:2)
在您的实体映射中,您应该使用级联属性,如:
cascade = {"persist","remove"}
示例:
Page Class:
<?php
/** @ORM\Entity **/
class Page
{
/**
* @ORM\OneToOne(targetEntity="Paragraph", mappedBy="page",cascade={"persist", "remove"})
**/
private $paragraph;
}
段落类:
<?php
/** @ORM\Entity **/
class Paragraph
{
/**
* @ORM\OneToOne(targetEntity="Paragraph", inversedBy="paragraph",cascade={"persist", "remove"})
* @ORM\JoinColumn(name="page_id", referencedColumnName="id")
**/
private $page
}
答案 1 :(得分:0)
使用类似
的内容@ORM\OneToOne(targetEntity="Paragraph", mappedBy="page",cascade={"persist", "remove"})