【发布时间】:2013-11-03 20:55:16
【问题描述】:
我不知道如何在 symfony2 中为实体类型设置默认值。我的代码如下所示:
$rewardChoice = $this->createFormBuilder($reward)
->add('reward_name', 'entity', array(
'class' => 'FuelFormBundle:Reward',
'property' => 'reward_name',
'data' => 2,
'query_builder' => function(EntityRepository $er){
return $er->createQueryBuilder('r')
->where('r.active = 1')
->groupBy('r.reward_id')
->orderBy('r.reward_name', 'DESC');
},
))
->getForm();
但是,您需要交出正在使用的对象才能使其正常工作。我的答案如下。
我在这方面找到了很多不同的答案,但他们都重新构建了表单的构建方式。这要容易得多。
【问题讨论】: