2012-12-16 85 views
0

我有一個symfony窗​​體的大問題。我需要做以下幾點:如何實現這個symfony表單,一個擁有一組實體的實體?

我想爲一個實體生成一個表單,但是這個實體有一個其他實體的數組也應該被添加(如果可能的話)。

這裏是數據結構: 我有一個名爲Foo的實體(保留一個FooItems數組)和一個實體FooItems。

class Foo 
{ 
    {...} 
    /** 
    * @var string 
    * @ORM\Column(type="string") 
    */ 
    private $fooItems; 
    {...} 

現在我需要爲此創建一個表單,用戶可以向Foo添加一個或多個FooItems。如何實現這一點?

+0

爲什麼你把fooItems作爲一個字符串?我建議你應該保持它作爲教條關係 – Cyprian

+0

我們假設我沒有這個,formBuilder中的表單應該如何? – gurehbgui

回答

0

如果你想多個表單字段存儲到數據庫中的一個字符串而不是一個一對多的關係的集合,您還可以實施DataTransformerInterface將字段轉換爲字符串並返回。 Taka一看DateTimeToStringTransformer它爲DateType表單元素

相關問題