如何在查询构建器表单类型中按乘以分组

时间:2019-01-16 12:34:00

标签: php symfony query-builder symfony-3.4

我想进行多个分组。 例如:

  • 公司
    • 类别
      • 未归类1
      • 类别2
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $categorieRepo = $options['repo'];
    $entreprise = $options['entreprise'];
    $builder ->add('myCategories', EntityType::class, array(
            'class' => Categorie::class,
            'query_builder' => $categorieRepo->findCategorieQueryBuilder($entreprise, false),
            'group_by' => function (Categorie $categorie) {
                 return is_null($categorie->getEntreprise()) ? null : $categorie->getEntreprise()->getNom();
             },
            'required' => true,
            'choice_label' => function (Categorie $categorie) {
                return $categorie->getNom();
            },
        ))
}

我做了一个简单的分组

  • 公司
    • 类别

0 个答案:

没有答案