gpt4 book ai didi

php - 如何通过 FormBuilder 的字段传递 Twig 参数

转载 作者:行者123 更新时间:2023-12-04 14:38:30 25 4
gpt4 key购买 nike

我已经在 documentation 中实现了表单中的帮助消息

{% extends 'form_div_layout.html.twig' %}

{% block field_widget %}
{{ parent() }}
{% if help is defined %}
<span class="help">{{ help }}</span>
{% endif %}
{% endblock %}

为了呈现帮助部分,该示例说明“帮助”应该在 twig 文件中定义为:

{{ form_widget(form.title, {'help': 'foobar'}) }}

但是,我想将“帮助”定义为表单构建器中字段的选项,如下所示:

class myClassType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('title',null,array('help'=>'foobar'));
}
}

这没有产生任何结果(“选项“帮助”不存在”)。我也试过

$builder
->add('title',null,array('attr'=>array(help'=>'foobar')));

它也不起作用。

有什么想法可以让这样的东西工作吗?

最佳答案

使用

$builder
->add('title',null,array('attr'=>array('help'=>'foobar')));

然后

{% if attr['help'] is defined %}
<span class="help">{{ attr['help'] }}</span>
{% endif %}

关于php - 如何通过 FormBuilder 的字段传递 Twig 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12184376/

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