我有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