Связь @ManyToMany с другими полями в таблице соединений

В Symfony2, как управлять ассоциацией «многие ко многим» с дополнительными полями в таблице соединений?

Например, я хочу знать, кто и когда использует лошадь. Пользователь и лошадь имеют связь «многие ко многим», и мы сохраняем дату, когда этот пользователь едет на этой лошади.


person Creasixtine    schedule 18.10.2011    source источник


Ответы (1)


Если таблица соединений представляет собой нечто большее, чем просто таблицу соединений, и на самом деле содержит дополнительные столбцы, то у вас больше нет ManyToMany, а есть две ассоциации OneToMany:

  • у человека много поездок
  • у лошади много поездок
  • в поездке один человек
  • в поездке одна лошадь
person JB Nizet    schedule 18.10.2011
comment
Это неожиданный ответ для меня. Это имеет смысл, но не соответствует реальному ERD. - person Creasixtine; 18.10.2011