У меня есть два списка флажков с тем же именем столбца модели, но при сохранении только последние значения списка флажков сохраняются в базе данных. Ниже приведен код для списка флажков: —
<?php $list = CHtml::listData(Model::model()->findAll(array('condition'=>'id>=17 && id<=26', 'order' => 'name ASC')),'id','name'); } ?>
<?php echo $form->checkBoxList($model,'list',$list,array('multiple'=>true,'disabled'=>false)); ?>
<?php $list = CHtml::listData(Model::model()->findAll(array('condition'=>'id>=27 && id<=39', 'order' => 'name ASC')),'id','name'); } ?>
<?php echo $form->checkBoxList($model,'list',$list,array('multiple'=>true,'disabled'=>false)); ?>
Как сохранить оба значения checkboxlist в базе данных.
используйте функцию array_merge для объединения обоих значений массива, а затем сохраните значение слияния в базе данных.
Других решений пока нет …