У меня есть 3 модели: User , Role , Tool где каждый пользователь может иметь много ролей, и каждая роль может иметь много инструментов. От многих до многих отношений хорошо работают в каждом случае. Я могу получить доступ: User::find(1)->roles Tool::find(1)->roles Role::find(1)->tools Role::find(1)->users Мои таблицы: users id name roles id name tools is name role_user id […]
Я использую логическое расширение Loggable для регистрации изменений в моих сущностях. Я хочу также вносить изменения в отношения manyToMany. Я хочу показать пользователю такой журнал изменений: +————————————————–+ | Article "My Article" change log: | +——-+————+—————————–+ | Who | When | What | +——-+————+—————————–+ | Admin | 2015-07-01 | Removed tags "tag1", "tag2" | | Admin […]
По умолчанию, привязки ManyToMany соответствии с Doctrine связаны с собственностью и обратной стороной, как описано в документации . Есть ли способ реализовать взаимную связь без различия между обеими сторонами? Следуя примеру в документах: <?php /** @Entity **/ class User { // … /** * @ManyToMany(targetEntity="User") **/ private $friends; public function __construct() { $this->friends = new […]