我正在尝试在 symfony2 表单中的每个字段后面添加一些帮助消息。
我在官方文档中读到了一个解决方案:http://symfony.com/doc/current/cookbook/form/form_customization.html#adding-help-messages
但是这个解决方案没有什么意义,因为我们需要手动创建所有表单。
例如,定义标签很容易: $formBuilder->add('myfieldname', 'text', array('label'=>'some my field label'));
但是如何传递帮助消息? (也就是说,一些自定义变量)
最佳答案
另一种没有其他扩展名的方法:
在您的表单构建器类中:
$builder->add('yourField',null, array('attr'=>array('help'=>'text help')))
在您的表单模板中重写:
{% block form_row %}
{% spaceless %}
{{ form_label(form) }}
{{ form_widget(form) }}
{% for attrname, attrvalue in attr %}
{% if attrname == 'help' %}
<span class="help-block">{{ attrvalue }}</span>
{% endif %}
{% endfor %}
{{ form_errors(form) }}
{% endspaceless %}
{% endblock form_row %}
关于symfony - 将 "help"消息添加到字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7486448/