0

カスタム オプションをエンティティ フィールド タイプに簡単に追加する方法を知っている人はいますか? 例えば

->add('groups', 'entity', array(
                'class' => 'MyBundle:Groups',
                'multiple' => 'true',
                'query_builder' => function(GroupsRepository $er) {
                            return $er->createQueryBuilder('g')
                                ->orderBy('g.name', 'ASC');
                        }))

クエリ ビルダーが "Group1"、"Group2"、"Group3" を返すとします。私が望むのは、たとえば「任意のグループ」と呼ばれる別のオプションを「注入」することです。

ありがとう、ステリアン

4

1 に答える 1

1

はの子EntityTypeですChoiceType。したがって、同じオプションにアクセスできます。

->add('groups', 'entity', array(
    'class' => 'MyBundle:Groups',
    'multiple' => 'true',
    'query_builder' => function(GroupsRepository $er) {
        return $er->createQueryBuilder('g')->orderBy('g.name', 'ASC');
     },
     'empty_value' => 'Any group',
))
于 2012-06-11T07:55:09.167 に答える