2013-07-14 58 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> 

我该怎么办呢?

回答