У меня есть две таблицы «RFQ» и «RFQitem». Я могу сделать форму, которая может создать RFQ с описанием и количеством названия. И я могу создать форму RFQitem, которая может создать RFQitem с их названием, описанием и количеством.Вставить коллекцию форм - доктрина, symfony
Проблемы возникают, когда мне нужно обновить форму запроса, чтобы я мог создать в ней RFQitems, который будет сохраняться в их таблице, но он должен быть назначен RFQ.
В документации на symfony замечательно example, которая на самом деле работает для меня, но это пример с задачей и их тегами. Таким образом, задача состоит из нескольких атрибутов (имя, описание), но теги имеют только одно имя.
Моя сущность Объявление с RFQItems выглядит следующим образом:
/**
* @ORM\ManyToMany(targetEntity="RFQItem", cascade={"persist"})
* @ORM\JoinTable(name="rfq_item_title",
* joinColumns={@ORM\JoinColumn(name="rfq_item_title", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="id", referencedColumnName="id")}
*)
*/
protected $rfq_item_title;
/**
* @ORM\ManyToMany(targetEntity="RFQItem", cascade={"persist"})
* @ORM\JoinTable(name="rfq_item_description",
* joinColumns={@ORM\JoinColumn(name="rfq_item_description", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="id", referencedColumnName="id")}
*)
*/
protected $rfq_item_description;
/**
* @ORM\ManyToMany(targetEntity="RFQItem", cascade={"persist"})
* @ORM\JoinTable(name="rfq_item_amount",
* joinColumns={@ORM\JoinColumn(name="rfq_item_description", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="id", referencedColumnName="id")}
*)
*/
protected $rfq_item_amount;
Но я знаю, что это неправильно, но, как я делаю ManyToMany отношения с RFQitem, которые имеют более одного атрибута?