【发布时间】:2013-11-01 11:49:46
【问题描述】:
我有这个代码
->add('user', 'entity', array(
'class' => 'Acme\Entity\User',
'query_builder' => function(EntityRepository $er) use ($options)
{ return $er->createQueryBuilder('u')
->orderBy('u.name', 'ASC');
},
'data' => $option['id']
))
它不工作
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('description')
->add('user', 'entity', array(
'class' => 'Acme\Entity\User',
'query_builder' => function(EntityRepository $er) use ($options) {
return $er->createQueryBuilder('u');
},
'preferred_choices' => array('2')
))
;
}
【问题讨论】:
-
也许会对你有所帮助:stackoverflow.com/questions/8073236/…
-
好吧,我已经尝试过了,但它没有告诉我何时从数据库中获取数据。对于数组,它可以工作,但不能与查询生成器一起工作
标签: php forms symfony doctrine-orm repository