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

时间:2012-02-08 08:28:47

标签: php doctrine-orm auditing

是否可以使用simplethings / EntityAudit - https://github.com/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;
    }

没有审核它完美无缺,但有了它 - 脚本结束了 带有“未识别索引”通知的UnitOfWork::getEntityIdentifier

1 个答案:

答案 0 :(得分:1)

  1. 我已经从https://github.com/merk/EntityAudit/commit/0c1c7df1e53d50629c141b418a18ccee83a3b9b4接受了更改,还有一个公关,也许很快就会在官方报告中修复(merk / onetomany分支)。

  2. 确保您的实体名称在config.yml中写得正确(上/下),如果错误似乎没有错误