在Symfony buildForm标签中链接

时间:2014-06-23 20:35:48

标签: symfony-2.3

在Symfony2的形式中,我该怎么做:

->add('contract','checkbox',array(
    'label' => 'Link to <a href="#">my link</a>',
    'required' => true
))

使用有效链接,而不是html格式化?..

感谢您的帮助

1 个答案:

答案 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) }}