gpt4 book ai didi

symfony - Symfony2-> Twig ->表单->字段->设置渲染= true

转载 作者:行者123 更新时间:2023-12-03 11:03:37 24 4
gpt4 key购买 nike

我有一个简单的问题。

我有一个带有字段的表单,例如:

$builder
->add('x')
->add('y')
->add('z')
;

在我的 Twig 文件中,我使用了多个块,并且我想停止渲染字段...
我查看了b.html.twig文件!

a.html.twig
{% block body %}
{% block form %}
{{ form_widget(form) }}
{% endblock form %}
{% endblock body %}

b.html.twig
{% block form %}
{{ form.x.set('rendered', true) | default() }}
{{ parent() }}
{% endblock form %}

如果删除“default()”,则会收到错误消息,表明该对象无法转换为字符串。
实际上,表单会呈现所有字段...包括x字段。但是他们不应该渲染x字段...

提前谢谢!

最佳答案

我在这里想念这个问题吗?如果您想要将字段设置为呈现状态,即使不是,那么简单的调用是:

{% do form.x.setRendered %}

如果我误解了,我深表歉意。

关于symfony - Symfony2-> Twig ->表单->字段->设置渲染= true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16734480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com