Я успешно сделал раскрывающийся список с возможностью поиска, в котором всякий раз, когда я печатаю что-то, данные из базы данных появляются в выпадающем списке, теперь я хочу сохранить эти несколько значений, которые выбраны в базе данных ,select2 несколько значений хранить в базе данных
Мой код в контроллере
$temp = $model->package_item = $_POST['package_item'];
foreach($temp as $t)
{
$model->package_item=$t;
}
Package_item
это поле, в котором применяется список поиска раскрывающийся, и я выбрать несколько значений, то теперь, как я могу сохранить эти значения в базе данных, так что у меня будет один id, но против этого id, package_item
будет иметь несколько значений, а остальные атрибуты будут повторяться. Как и ниже.
id------package_item------package_description------package_name
1--------cake------------ very cheap-------------get one buy one free
1---------candles---------- very cheap-------------get one buy one free
1----------fireworks--------very cheap-------------get one buy one free
Я использую select2
расширение и вот код для этого в файл представления
$this->widget('ext.select2.ESelect2', array(
'name' => 'package_item',
'data' => CHtml::listData(Package::model()->findAll(), 'id', 'package_item'), //the whole available list
'htmlOptions' => array(
'placeholder' => ' search packge item?',
//'options' => $options, //the selected values
'multiple' => 'multiple',
'style'=>'width:530px',
),
));
Заранее спасибо