我只需要在Symfony2中的“实体字段”中添加其他默认选项。它显示名称,我需要一个选项“Name not in list”,但我找不到实现它的方法。数据变换器似乎无法解决我的问题。
$builder
->add('family', 'entity', array(
'class' => 'InterneFichierBundle:Family',
'property' => 'Name'
))
如果该系列的名称不在列表中,则应该有一个选项“名称不在列表中”。 非常感谢!
答案 0 :(得分:1)
我非常确定你可以指定一个空值选项:
$builder
->add('family', 'entity', array(
'class' => 'InterneFichierBundle:Family',
'property' => 'Name',
'empty_value' => 'Name not in list',
))
请参阅http://symfony.com/doc/current/reference/forms/types/entity.html#empty-value
答案 1 :(得分:0)
你应该尝试:
您可以在此处查看信息:http://symfony.com/fr/doc/current/reference/forms/types/entity.html
$builder->add('users', 'entity', array(
'class' => 'AcmeHelloBundle:User',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('u')
->orderBy('u.username', 'ASC');
},
));