1
我得到了在Symfony2中一个FormBuilder和现场像这样:Symfony2的Formbuilder选择
$builder->add('branches', 'entity', array(
'class' => 'BranchBundle:Branch',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('b')
->andWhere('b.owner = :owner')
->setParameter('owner', $this->securityContext->getToken()->getUser())
->addOrderBy('b.updated', 'ASC');
},
'expanded' => true,
'multiple' => true
));
在我看来,我目前呈现这样的:
{{ form_widget(form.branches, {'attr': {'class': 'selrow'}}) }}
我的问题是:Symfony的呈现每个分支作为自己的复选框。
我想要做的是:将每个分支的一个选择渲染为选项。 输出应该是这样的:
<select name="branches" name="createTask[branches][]" id="createTask_branches_1" class="selrow">
<option class="cust_selectbox">Branch1</option>
<option class="cust_selectbox">Branch2</option>
</select>
我该怎么办呢?
谢谢!这就是我所错过的。有点显而易见,但我只是没有看到它。 –