2013-01-05 91 views
0

Symfony的版本:Symfony 2.1.7-DEV.選擇表單類型只發布了第一個選項

我有一個表格有選擇領域,現在如果我選擇多個選項,他只發布了第一個選項。

我有一個表單類型是這樣的:

$builder->add('weeks', 'entity', array(
     'class' => 'VM\NameBundle\Entity\CaravanRow', 
     'property' => 'line', 
     'query_builder' => function(EntityRepository $er) use ($caravan) { 
      return $er->createQueryBuilder('w') 
         ->orderBy('w.dateFrom', 'ASC') 
         ->where('w.caravan = :caravan') 
         ->andWhere('w.visible = 1') 
         ->setParameter('caravan', $caravan); 
     }, 
     'attr' => array(
      'multiple' => true, 
      'size'  => 5, 
      'style' => 'width: 415px;' 
     ) 
    )); 

現在,在網站上的選擇形式如下:

<select id="reservation_weeks" style="width: 415px;" size="5" multiple="1" required="required" name="reservation[weeks]"> 
    <option value="1">20 - 11-05 t/m 18-05 (2013)</option> 
    <option value="2">21 - 18-05 t/m 25-05 (2013)</option> 
    <option value="3">22 - 25-05 t/m 01-06 (2013)</option> 
    <option value="4">23 - 01-06 t/m 08-06 (2013)</option> 
    <option value="5">24 - 08-06 t/m 15-06 (2013)</option> 
</select> 

應該reservation[weeks]reservation[weeks][]

Thnx。

回答

0

必須添加選項多,但不ATTR陣列

$builder->add('weeks', 'entity', array(
    'class' => 'VM\NameBundle\Entity\CaravanRow', 
    'property' => 'line', 
    .... 
    'multiple' => true 
+0

哇,什麼是失敗,日Thnx! –

相關問題