【问题标题】:EntityAudit - Doctrine2: Using the same entity in both OneToMany and OneToOne possibleEntityAudit - Doctrine2:可能在 OneToMany 和 OneToOne 中使用相同的实体
【发布时间】:2012-02-29 16:24:23
【问题描述】:

是否可以使用 simplethings / EntityAudit - https://github.com/simplethings/EntityAudit 审计实体

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

班级地址 { /** * @ORM\列 */ 受保护的 $address_text; /** * @ORM\ManyToOne(targetEntity="Customer", inversedBy="addresses") */ 受保护的$客户; } 类客户 { /** * @ORM\OneToMany(targetEntity="Address", mappedBy="customer") */ 受保护的$地址; /** * @ORM\OneToOne(targetEntity="地址") */ 受保护的$primary_address; }

无需审核即可完美运行,但有了它 - 脚本结束于 UnitOfWork::getEntityIdentifier 带有“未识别索引”通知

【问题讨论】:

    标签: php doctrine-orm auditing


    【解决方案1】:
    1. 我已经从https://github.com/merk/EntityAudit/commit/0c1c7df1e53d50629c141b418a18ccee83a3b9b4 中提取了更改,还有一个 PR,也许它很快就会在官方 repo 中得到修复(merk/onetomany 分支)。

    2. 还要确保您的实体名称在 config.yml 中写入正确(大写/小写),如果错误似乎没有错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多