0

场景非常简单,我想在我的 webhop 中添加产品属性。因此,我有包含产品信息(价格、描述...)的产品表、定义所有可能的产品属性(颜色、重量、功率...)的属性表,连接这两者并保存实际属性值的 product_attributes 表(红色,25 公斤,51 瓦...)。

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

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

我还尝试了事件订阅者,但我添加的所有内容都不适合我的 Product 实体,接受任何东西都不是那么灵活,它要求属性。

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

4

1 回答 1

0

你可以使用Embedding Collection of Forms完成你想要的,并使用一些 jQuery 魔法让它变得漂亮。

指南中对此进行了详细说明。对于您需要使用的集合:

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

允许用户添加新属性。

于 2012-03-22T11:11:43.893 回答