2017-07-18 44 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();