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>
我該怎麼辦呢?
謝謝!這就是我所錯過的。有點顯而易見,但我只是沒有看到它。 –