【问题标题】:Dynamic Form Generation with Symfony2使用 Symfony2 生成动态表单
【发布时间】:2012-03-22 09:26:27
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: forms symfony doctrine-orm product webshop


    【解决方案1】:

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

    在指南中有详细的解释。对于您需要使用的集合:

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

    允许用户添加新属性。

    【讨论】:

    • 谢谢,我知道,但我想启用产品表单以启用添加/编辑此属性(属性集在属性表中定义)。所以我想要属性表中每个属性的输入字段。这意味着带有标签颜色的文本输入,然后带有标签重量的文本输入......并且对于属性表中的每个条目都相同。没有 JavaScript。再次感谢。
    猜你喜欢
    • 2012-04-02
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 2015-05-05
    • 2013-10-12
    • 1970-01-01
    相关资源
    最近更新 更多