【发布时间】:2015-08-14 12:14:43
【问题描述】:
我有一个表单,其中有一个包含多项选择的下拉列表。
$items = ArrayHelper::map(Categories::find()->orderBy('name')->all(), 'id', 'name');
echo $form
->field($cats, 'fk_cat_id')
->dropDownList(
$items,
['prompt' => 'Select category', 'multiple' => 'multiple']
)
->label('Category')
在控制器中,当我将模型传递给视图时,类别模型是这样找到的:
$cats = Categories::find()->where(['fk_model_id' => $id])->one();
在这种情况下,一切正常,并且已选择一项已分配给模型的项目。但是,如果我想像这样自动选择所有值:
$cats = Categories::find()->where(['fk_model_id' => $id])->all();
然后我得到以下错误:
Call to a member function formName() on a non-object
我应该如何进行?
【问题讨论】:
标签: drop-down-menu yii2