【发布时间】:2015-09-07 11:43:48
【问题描述】:
我已经成功创建了一个可搜索的下拉列表,每当我输入内容时,数据库中的数据都会出现在下拉列表中,现在我想将这些选择的多个值存储在数据库中。
我在控制器中的代码
$temp = $model->package_item = $_POST['package_item'];
foreach($temp as $t)
{
$model->package_item=$t;
}
Package_item 是应用可搜索下拉列表的字段,我选择了多个值,现在如何将这些值保存在数据库中,这样我将有一个 id,但是针对这个 id,@ 987654323@ 将有多个值,其余属性将重复。就像下面一样。
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',
),
));
提前致谢
【问题讨论】:
标签: mysql database yii jquery-select2