Php EntityAudit-Doctrine2:在OneToMany和OneToOne中使用相同的实体

Php EntityAudit-Doctrine2:在OneToMany和OneToOne中使用相同的实体,php,doctrine-orm,auditing,Php,Doctrine Orm,Auditing,是否可以使用simplethings/EntityAudit- 在OneToMany和OneToOne关系中使用相同的实体 class Address { /** * @ORM\Column */ protected $address_text; /** * @ORM\ManyToOne(targetEntity="Customer", inversedBy="addresses")

是否可以使用simplethings/EntityAudit-

在OneToMany和OneToOne关系中使用相同的实体

class Address { /** * @ORM\Column */ protected $address_text; /** * @ORM\ManyToOne(targetEntity="Customer", inversedBy="addresses") */ protected $customer; } class Customer { /** * @ORM\OneToMany(targetEntity="Address", mappedBy="customer") */ protected $addresses; /** * @ORM\OneToOne(targetEntity="Address") */ protected $primary_address; } 班级地址 { /** *@ORM\Column */ 受保护的$address\u文本; /** *@ORM\manytone(targetEntity=“Customer”,inversedBy=“addresses”) */ 受保护的$customer; } 类客户 { /** *@ORM\OneToMany(targetEntity=“Address”,mappedBy=“customer”) */ 受保护的$地址; /** *@ORM\OneToOne(targetEntity=“地址”) */ 受保护的$primary_地址; } 在没有审计的情况下,它可以完美地工作,但是有了它,脚本就结束了 带有“未识别索引”通知的UnitOfWork::getEntityIdentifier

  • 也被描述为

  • 从中借用的测试用例

  • 我已经从中引入了变化,还有一个PR,也许它很快就会在官方回购中得到修复(merk/onetomany分行)

  • 还要确保您的实体名称在config.yml中写对了(大写/小写),如果它是错误的,则似乎没有错误

  • 我已经从中引入了变化,还有一个PR,也许它很快就会在官方回购中得到修复(merk/onetomany分行)

  • 还要确保您的实体名称在config.yml中写对了(大写/小写),如果它是错误的,则似乎没有错误