2013-10-28 5 views
0

Я использую Eselect2 Yii extension, чтобы предоставить пользователям несколько вариантов, но только последний выбор отправляется через POST. Зачем?Как использовать Yii Eselect2 для сохранения данных?

Это мой HTML, в котором я также пытался управлять всем выбором с массивом, но без успеха

<pre>echo $form->labelEx($model,'city_id'); 
    $this->widget('ext.select2.ESelect2', array(
     'name' => 'Form[field]', 
     'data' => City::model()->getCitie`enter code here`s(), 
     'options' => array('width' => '30%','allowClear'=>true), 
     'htmlOptions'=>array(      
      'options'=>array(''=>array('value'=>null,'selected'=>null, 'name'=>'field'),), 
      'multiple'=>'multiple', 
     ) 
    )); 
</pre> 

Я пытался указать поле «имя» как единое поле и как массив, но у меня такие же проблема: исправлено только последнее значение.

ответ

2

Вы должны просто использовать массив:

Вместо

'name' => 'Form[field]', 

Вы должны попробовать:

'name' => 'Form[field][]', 
+0

ты спас меня! :) Спасибо вам большое! – Tab