forms - 如何在 Twig 模板中隐藏表单字段?

标签 forms symfony hidden-field

我有一个 Symfony 表单,其中包含两个 TextType领域。如果某个检查评估为 false ,我不想显示input字段但输出字段的静态内容并将表单字段包含为 hidden字段代替。我怎样才能做到这一点?

最佳答案

您可以通过假装它已经呈现来阻止表单字段的任何输出:

{{ form_start(form) }}
    {% if someValue == true %}
        {% do form.fieldName.setRendered() %}
    {% endif %}
{{ form_end(form) }}

关于forms - 如何在 Twig 模板中隐藏表单字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35899195/

相关文章:

forms - 不使用 VCL 创建表单

javascript - React - 无法使用react-tagsinput和react-mailcheck单击或输入输入表单

c# - ASP.net 中的隐藏字段长度是否有任何限制

javascript - php返回的隐藏字段设置正确,但使用jquery获取值时为 'undefined'

javascript - AngularJS ng-repeat 嵌套形式 w/socket.io

symfony - 如何在 Symfony 2 中实现标签?

symfony - 如何处理 Sonata AdminBundle ListView 中的每个实体?

javascript - 使用 Symfony2,如何从请求中获取 ajax post 数据?

jquery - 将复选框中的值添加/附加到隐藏字段

javascript - 文本输入创建选择选项