【问题标题】:How to dynamically modify a form field based on 2 other fields in Symfony?如何根据 Symfony 中的其他 2 个字段动态修改表单字段?
【发布时间】:2014-03-20 14:58:16
【问题描述】:

Symfony 文档解释了如何根据提交表单的其他字段的值添加字段:http://symfony.com/doc/2.3/cookbook/form/dynamic_form_modification.html#cookbook-form-events-submitted-data

但是,如何根据其他 2 个字段的值添加一个字段?

假设我的表单中有这 3 个字段:

  • 类别
  • 品牌
  • 型号

这些字段中的每一个都是entity 字段,但只应显示所选类别的品牌(使用提到的食谱很容易完成,使用FormEvents::POST_SUBMIT 事件),并且只显示所选类别和品牌的模型(如果它们都已提交)应显示在列表中。

这意味着我需要获取品牌模型的提交值以获取可用模型的列表。

我怎样才能做到这一点?

【问题讨论】:

    标签: php forms symfony


    【解决方案1】:

    【讨论】:

    • 感谢您提供的链接,尽管我进行了搜索,但我没有找到它们!我根据自己的需要和 Symfony 2.4 调整了代码,它运行良好。在 PRE_SUBMIT 事件中只能使用原始数据(而不是映射对象),这太糟糕了。
    • 这里有一篇针对 Symfony 2.4 的文章的更新版本:showmethecode.es/php/symfony/symfony2-4-dependent-forms
    猜你喜欢
    • 2023-03-21
    • 1970-01-01
    • 2012-02-07
    • 2017-04-27
    • 2020-10-14
    • 2018-02-22
    • 2018-04-23
    • 2012-06-27
    • 1970-01-01
    相关资源
    最近更新 更多