【发布时间】:2012-12-26 12:36:50
【问题描述】:
在奏鸣曲管理编辑表单中实现多对多关系时遇到问题,结构如下。
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 表中获取和显示数量。
非常感谢任何指针和帮助。
【问题讨论】:
标签: symfony many-to-many sonata-admin