使用Symfony2生成动态表单

时间:2012-03-22 09:26:28

标签: forms symfony doctrine-orm product webshop

场景很简单,我想在我的网店中添加产品属性。所以,我有产品表,其中包含产品信息(价格,描述......),属性表,它定义了所有可能的产品属性(颜色,重量,功率...),product_attributes表连接这两个并保存实际属性值(红色,25公斤,51周......)。

我想启用产品表单以启用添加/编辑此属性(属性集在属性表中定义)。

我尝试使用collections,但这使我只能编辑现有的产品属性,而不是添加新属性。

我还尝试过活动订阅者,但我添加的所有内容都不适合我的产品实体,接受任何内容都不灵活,它要求属性。

有什么好方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Embedding Collection of Forms完成所需的操作,并使用一些jQuery魔法使其变得漂亮。

指南中详细解释了这一点。使用您需要使用的集合:

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

允许用户添加新属性。

相关问题