我在项目中使用select to widget,'multiple'=>真
<?php echo $form->field($model, 'task')->widget(Select2::classname(), [
'data' => $companiesList,
'options' => ['placeholder' => 'Select company type ...',],
'pluginOptions' => ['allowClear' => true,'multiple' => true,],
]);?>
如何使用select2 ??
选择多个值答案 0 :(得分:0)
更改规则添加行:
public function rules()
{
return [
....
['task','safe']
....
]
}
并从'string'行规则中删除任务! 在下一步中,您必须将此ID存储在多列表或存储中,以便将字符串分隔符链接到单列中。
在你的控制器中添加:
public function actionCreate()
{
....
if ($model->load(Yii::$app->request->post())) {
....
$task_string = "";
foreach($model->task as $singl_task){
$task_string.= $singl_task."-";
}
$model->task = $task_string;