我正在尝试删除未使用的标签。虽然 Post 和 Tag 之间的关系已经被删除,但 post-linked 标签并没有被删除。
“orphanRemoval”不起作用,因为它已全部删除。级联“删除”不删除。
发布实体:
class Post implements \JsonSerializable
{
/**
* @ORM\ManyToMany(targetEntity="App\Entity\Cms\PostTag", inversedBy="posts", cascade={"persist", "remove"})
* @ORM\JoinTable(name="post_tag_taxonomy")
* @Assert\Count(max="5")
*/
private $tags;
}
标记实体:
class PostTag {
/**
* @ORM\ManyToMany(targetEntity="App\Entity\Cms\Post", mappedBy="tags")
*/
private $posts;
}
这是一个类似的示例,但适用于 Java。
慕哥6287543
慕妹3242003