Symfony2のフォームビルダーでエンティティタイプのフォーム要素を使用しています。
->add('categories', 'entity', array('required' => false,
'multiple' => true,
'expanded' => true,
'label'=>'Categories (select all that apply)',
'class' => 'AcmeBundle:Category',
'query_builder' => function(EntityRepository $er) use ($profile) {
return $er->createQueryBuilder('u')
->where('u.profile = :profile')
->setParameter('profile', $profile)
->orderBy('u.name', 'ASC');
}));
データベースクエリが値を返さない場合がありますが、Symfony2はそれでも要素のラベルを表示します。
表示するエンティティの結果がない場合、ラベルを完全に非表示にするにはどうすればよいですか?ありがとう!