我们可以使用实体字段类型轻松自定义强大的 Symfony2 表单组件
use Doctrine\ORM\EntityRepository;
// ...
$builder->add('users', 'entity', array(
'class' => 'AcmeHelloBundle:User',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('u')
->orderBy('u.username', 'ASC');
},
));
有没有办法使用自定义 Entitymanager(在这种情况下为 UserManager)来注入方法?我在想,在长查询的情况下,选择使用 EntityManager 中的自定义方法可能会很有趣?