Yii2。如何处理复选框数组

时间:2016-07-13 18:02:23

标签: php yii yii2

我有2个表项和类别。在项目表单中,我需要列出所有类别,以便用户检查多个类别。到目前为止,我列出了这样的类别:

foreach($items as $item) {
            $modelCategory->itemCategoryId = $item->id;
            echo $form->field($modelCategory, 'itemCategoryId')
             ->checkbox([
                        'value' => $item->id, 
                        'label' => ''])
             ->label($item->name);
}

但第一个问题是字段的名称,如何将其转换为数组?

我正在考虑在我的Item中添加一个名为" categories"的虚拟属性,然后以任何其他方式使用checkBoxList?

1 个答案:

答案 0 :(得分:0)

我用checkboxList !!

解决了
$items = $this->_getList();
$selectedItems = $this->_getSelected();

echo  $form->field($this->modelForm, 'itemCategories')->checkboxList($items, $selectedItems);

感谢!!!