Подтвердить что ты не робот

Sonata Admin редактирует форму для многих, не работающих - symfony2.1.6

У меня возникла проблема с реализацией отношения "многие ко многим" в форме редактирования admin соната со следующей структурой.

purchase (id, total_price, discount, created_at)
purchase_product (purchase_id, product_id, quantity)
product (id, title, desc, price, thumbnail, created_at)

Я видел много потоков и пробовал решения, перечисленные в них. Я пробовал

->add('products', 'sonata_type_model', array('by_reference' => false))

Я получаю следующую ошибку

No entity manager defined for class Doctrine\ORM\PersistentCollection 

Тогда, когда я не смог найти способ решить эту проблему, я переключился на

->add('products', 'sonata_type_collection', array(), array('edit' => 'inline', 'inline' => 'table')

Я получил следующую ошибку:

INVALID MODE type : sonata_type_collection - mapping : 8 

Я также не могу понять, как получить и отобразить количество из таблицы purchase_product.

Любые указатели и помощь приветствуются.

4b9b3361

Ответ 1

Вы можете попробовать добавить "расширенный" = > true и "multiple" = > true

->add('products', 'sonata_type_model', array('expanded' => true, 'by_reference' => false, 'multiple' => true))