2013-07-14 65 views
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> 

我該怎麼辦呢?

回答