在Symfony2的形式中,我该怎么做:
->add('contract','checkbox',array(
'label' => 'Link to <a href="#">my link</a>',
'required' => true
))
使用有效链接,而不是html格式化?..
感谢您的帮助
答案 0 :(得分:0)
您需要使用表单自定义功能。 有关详细信息,请查看此文章 - http://symfony.com/doc/current/cookbook/form/form_customization.html
默认标签内容已转义。所以你没有得到有效的HTML。
覆盖示例:
<强> form_theme.twig.html 强>
{% block form_label %}
{% spaceless %}
<label {% for attrname, attrvalue in label_attr %} {{ attrname }}="{{ attrvalue }}"{% endfor %}>{{ label| trans({}, translation_domain) | raw }}</label>
{% endspaceless %}
{% endblock form_label %}
<强> template.twig.html 强>
{% form_theme form 'MyBundle:Form:form_theme.html.twig' %}
{{ form_row(form.contract) }}