Асоцииране на @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