2016-04-23 13 views
1

をhtmlコードを追加しますエスケープする方法を見つけることはありません。私は次のコードを使用します。ここ私の問題は、<code><strong>25</strong></code>のようなラジオボタンのラベルの内側にHTMLを追加することですが、それはデフォルトでエスケープされており、私ができる...私は小枝のためにsymfonyのフォームにカスタマイズして戦うAMラジオラベルに</p> <p>を

{% block choice_widget %} 
    {% 
    set labels = { 
     1: { title: '1 ' ~ 'label.credits'|trans ~ ' - <strong>1€</strong>' }, 
     2: { title: '2 ' ~ 'label.credits'|trans ~ ' - <strong>2€</strong>' }, 
     25: { title: '25 ' ~ 'label.credits'|trans ~ ' - <strong>25€</strong>' }, 
     } 
    %} 

    <div {{ block('widget_container_attributes') }}> 
     {% for child in form %} 
      {% if child.vars.value matches '/^[1|2|25]{1}/' %} 
       {% set currentLabel = labels[child.vars.value].title %} 
      {% else %} 
       {% set currentLabel = '' %} 
      {% endif %} 
      {{ form_widget(child, {'label': currentLabel}) }} 
      {{ form_label(child) }} 
      {{ form_errors(child) }} 
     {% endfor %} 
    </div> 
{% endblock %} 

答えて

1

ルック:http://symfony.com/doc/current/reference/forms/types/choice.html#select-tag-checkboxes-or-radio-buttons

あなたは真のパラメータexpandedを置くことができますし、falseにmultipleをあなたにformTypeにラジオボタンを持つためにあなたのhtmlに

+0

はいおかげで、私の質問は、HTMLを追加することですラベルの中にラジオボタンを追加しないようにするには、これは私がどのように知っているか;-) – Laurent

関連する問題

 関連する問題