Many-To-Many с дополнительными параметрами - PullRequest
3 голосов
/ 26 августа 2011

с использованием команд создания сущности по умолчанию:

php app/console doctrine:mapping:import testSiteBundle yml
php app/console doctrine:generate:entities test --path=src/

Могу ли я настроить дополнительные параметры в таблице отношений многие ко многим с помощью symfony2 + doctrine2?

Пример дела:

Table Invoice
  - invoice id
Table Product
  - product id
Relation-Table InvoiceProduct
  - invoice id
  - product id
  - product quantity

Doctrine по умолчанию не создает сущности реляционных таблиц, и в примере, приведенном выше, «количество продукта» игнорируется.

что я могу сделать, чтобы справиться с этим?

1 Ответ

7 голосов
/ 27 августа 2011

В доктрине это не отношение «многие ко многим».Это два отношения OneToMany с сущностью посередине

Entity:Invoice - ManyToOne - Entity:InvoiceProduct - OneToMany - Entity:Product

Ваши дополнительные атрибуты - это просто обычные поля InvoiceProduct -Entity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...