gpt4 book ai didi

Yii2 下拉列表中的多个选定值

转载 作者:行者123 更新时间:2023-12-04 13:31:26 25 4
gpt4 key购买 nike

我使用了 Yii2 多选下拉菜单,它在创建时工作正常,但在更新时没有显示我选择的值!

形式:

       $form->field($model, 'categories[]')            
->dropDownList($model->CategoryDropdown,
[
'multiple'=>'multiple'
'class'=>'chosen-select input-md required',
]
)->label("Add Categories");

模型:
public function getCategoryDropdown()
{
$listCategory = Category::find()->select('ID,name')
->where(['is_subcategory' => 'Yes'])
->andWhere(['status' => 'active','approved' => 'active'])
->all();
$list = ArrayHelper::map( $listCategory,'ID','name');

return $list;
}

Controller :
 public function actionCreate(){
...
$model->categories = implode(",",$_POST['Company']['categories']);
...
return $this->render('create', [
'model' => $model,
]);
}

public function actionUpdate($id)
{
$model = $this->findModel($id);

echo $model->categories; // 1,2,4,5 values already assigned
...
return $this->render('update', [
'model' => $model,
]);
}

数据库:

1、2、4、5

更新记录时如何在下拉列表中显示多选值?

最佳答案

你所有的代码都可以,只需要 echo你的 $form->...

echo $form->field($model, 'categories[]')            
->dropDownList($model->CategoryDropdown,
[
'multiple'=>'multiple',
'class'=>'chosen-select input-md required',
]
)->label("Add Categories");

或使用 <?= ?>鉴于!

关于Yii2 下拉列表中的多个选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33407291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com