我有两个实体实体 A.php 和实体 B.php
实体 A.php
/**
*
* @ORMTable(name="mytable")
* @ORMInheritanceType("JOINED")
* @ORMDiscriminatorColumn(name="discr", type="string")
* @ORMDiscriminatorMap({
* "foo" = "ACMEmyBundleEntityentityB",
* })
* @ORMEntity(repositoryClass="ACMEmyBundleEntityentityARepository")
*/
class entityA
{
..more code
实体B.php
/**
*
* @ORMTable(name="mytable_b")
* @ORMEntity(repositoryClass="ACMEmyBundleEntityentityBRepository")
*/
class entityB extends entityA
{
我想删除对象表单实体 B 和(无查询)也删除实体 A
如果我删除表单实体A"自动"删除表单实体 B,但没有删除 viceversa
您可以使用设置为您的 enetityB postRemove
实体侦听器来删除父实体。http://docs.doctrine-project.org/en/latest/reference/events.html#entity-listeners-class