2014-03-29 73 views
-1

我想我的選擇標籤呈現轉義Symfony2的定製形式選擇標籤

這裏我FormType代碼:

$builder 
    ->add('banner', new BannerType()) 
    ->add('runtime', 'entity', array(
     'class' => 'AdvertisingBundle:Runtime', 
     'expanded' => true, 
     'property' => 'label' 
    )) 

這裏的標籤屬性:

public function getLabel() 
{ 
    return "<div class labelLeft>".$this->description. 
    "</div><div class labelLeft>".$this->hint."</div>"; 
} 

我想呈現原始的標籤,我需要重寫哪個form_theme片段?

+0

您是否嘗試過'{{form_label(...)|生}}'? –

+0

你已經要求form_theme片段覆蓋form_label的外觀是一個form_theme片段:) 你看到了點嗎? – ROLO

+0

這是真的,但我發現了一個更簡單的自定義標籤解決方案 – jeff

回答

0

這裏我的解決方案:

 <table> 
      {% for option in form.runtime %} 
       <tr> 
        <td class="choiceColumn"> 
         {{ form_widget(option) }} 
        </td> 
        {{ option.vars.label |raw}} 
       </tr> 
      {% endfor %} 
     </table>