我有2个实体Product和Product_Types。Symfony2 Collection Form不填充连接列
这是它们之间的关系:
manyToOne:
product:
targetEntity: Product
joinColumn:
name: product_id
referencedColumnName: id
当我添加一个新的产品,我希望能够给类型添加到该产品具有相同的形式。
->add('productColor', 'collection', array("type" => new ProductColorType(), "allow_add" => true, 'prototype' => true))
这就是我如何嵌入窗体。
'data_class'是为ProductType和ProductTypesType设置的,当我添加一个带有类型的新产品时,一切都很好,除了一件事情,symfony/doctrine没有设置'product_id'列,所以会有在我的产品和它的类型之间没有关系。
这很有趣,在我问这个问题之前,我一直在寻找一个解决方案,然后我找到了解决方案,我在产品坚持之前就为这些类型设置了产品。它解决了这个问题,但我仍然认为不应该这样做。 – Tom 2012-01-05 19:57:08