2017-07-18 43 views
0

那麼現在我有這樣的事情:添加各元素的類的形式

simple form

而且我想補充的類別過濾器之前出現,就像這樣:

enter image description here

我的表格代碼:

 $formFilter = $this->createFormBuilder() 
     ->add('_',  EntityType::class,array(
         'class' => 'loicFilterBundle:Filter', 
         'multiple' => true, 
         'expanded' => true, 
         'choice_label' => function($value) { 
         return ($value->getName()); 
         }, 
         )) 
       ->add('Appliquer filtres', SubmitType::class) 


         ->getForm(); 

如何添加類別?

感謝您的幫助:)。

回答

0

如何使用group_by選項(see doc)?

喜歡的東西:

$formFilter = $this->createFormBuilder() 
    ->add('_', EntityType::class,array(
     'class' => 'loicFilterBundle:Filter', 
     'multiple' => true, 
     'expanded' => true, 
     'choice_label' => function($value) { 
      return $value->getName(); 
     }, 
     'group_by' => function($value) { 
      return $value->getCategory()->getName(); 
     }, 
    )) 
    ->add('Appliquer filtres', SubmitType::class) 
    ->getForm();