2017-04-10 35 views
1

我使用materialize作爲前端,並且出現複選框的問題,使物化複選框起作用我必須在輸入後放置標籤,但我用symfony構建表單,以便在輸入之前放置標籤。這裏是我建我的形式:使用Twig或表單生成器在標籤之前渲染輸入

$builder 
->add('libelle') 
->add('ordre') 
->add('categorie') 
    ->add('type', ChoiceType::class, array(
     'choices' => array(
      'Commande' => 'commande', 
      'Produit' => 'produit', 
      'Face'  => 'face', 
      'Job'  => 'job' 
     ) 
    )) 
    ->add('fin', CheckboxType::class, array(
     'label' => 'Fin action' 
    )); 

我呈現這樣的形式:

{{ form_start(edit_form, {'attr': {'class': 'full'}}) }} 
    {{ form_widget(edit_form) }} 
{{ form_end(edit_form) }} 

是否存在與表單生成器的方式或樹枝渲染之後輸入標籤?

回答

3

你可以在枝條分別輸出標籤和字段:

{{ form_label(field_name) }} 
{{ form_widget(field_name) }} 
+1

如果渲染標籤和窗口小部件seperately沒有達到你正在嘗試做看看的選項,自定義形式呈現:HTTP:/ /symfony.com/doc/current/form/form_customization.html – Joe