2012-03-22 114 views
0

該場景非常簡單,我想在我的webhop中添加產品屬性。因此,我有產品信息表(價格,描述...),定義所有可能的產品屬性(顏色,重量,功率...)的屬性表,連接這兩個產品屬性表並保存實際屬性值(紅色,25kg,51w ...)。使用Symfony2動態生成表格

我想啓用產品表單以啓用添加/編輯此屬性(屬性集在屬性表中定義)。

我試過使用collections,但這讓我只能編輯現有的產品屬性,而不是添加新的。

我也嘗試過使用事件訂閱者,但是我添加的所有內容都不適合我的產品實體,它只是沒有靈活地接受任何內容,而是要求提供屬性。

有什麼好方法可以解決這個問題嗎?

回答

0

你可以用Embedding Collection of Forms完成你想要的東西,並使用一些jQuery魔術來使它更漂亮。

這在指南中有詳細說明。您需要使用的收藏品:

'allow_add' => true, 'by_reference' => false, 

允許用戶添加新屬性。

+0

謝謝,我知道,但我希望啓用產品表單以啓用添加/編輯此屬性(屬性集在屬性表中定義)。所以我想從屬性表的每個屬性輸入字段。這意味着帶有標籤顏色的文本輸入,然後是帶有標籤Weight ...的文本輸入以及來自屬性表的每個條目的相同。沒有JavaScript。再次感謝。 – umpirsky 2012-03-22 11:14:11