2014-06-23 4 views
0

В форме Symfony2, как я могу сделать что-то вроде этого:Ссылка на этикетке Symfony buildForm

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

с действующей ссылке, а не HTML отформатированный ..

Благодарим за помощь

?

ответ

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) }} 
Смежные вопросы