Доктрина 2 - Журнал изменений во многих отношениях
я используюLoggable поведенческое расширение регистрировать изменения в моих сущностях. Я хочу также регистрировать изменения во многих отношениях. Я хочу показать пользователю этот вид журнала изменений:
+--------------------------------------------------+
| Article "My Article" change log: |
+-------+------------+-----------------------------+
| Who | When | What |
+-------+------------+-----------------------------+
| Admin | 2015-07-01 | Removed tags "tag1", "tag2" |
| Admin | 2015-07-01 | Added tags "tag3" |
+-------+------------+-----------------------------+
Событие проблемыЯ думаю,Doctrine не запускает события, когда меняется отношение manyToMany, поэтому Loggable (прослушивание событий доктрины) не сохраняет запись в журнале. Я могу обойти это, создав собственную таблицу manyToMany, но вот вторая проблема:
Собственная проблема ManyToManyКогда я создаю сущность, представляющую отношение manyToMany без аннотации @JoinTable, я не знаю, как написать новую сущность, которая будет вести себя как старая JoinTable. Я не хочу перерыв до н.э. Можете ли вы дать мне подсказку, как Доктрина справляется с этим?
Есть ли у вас какие-либо рекомендации, как регистрировать изменения во многих отношениях?