我在 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 仍然显示元素的标签。
对于没有要显示的实体结果的情况,如何完全抑制标签?谢谢!