EntityAudit - Doctrine2: возможно использование одного и того же объекта в OneToMany и OneToOne. - PullRequest
1 голос
/ 08 февраля 2012

возможно ли проводить аудит сущностей с помощью простых вещей / 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 Ответ

1 голос
/ 24 марта 2012
  1. Я вытащил изменения из https://github.com/merk/EntityAudit/commit/0c1c7df1e53d50629c141b418a18ccee83a3b9b4, также есть пиар, возможно, это скоро исправят в официальном репо (ветка merk / onetomany).

  2. Убедитесь также, что имя вашей сущности написано правильно (верхний / нижний регистр) в config.yml, и, похоже, что нет ошибки, если оно неверно

...