我已将从数据库中取出的一些值($ list)传递给yii2默认复选框列表,并且它已成功显示结果
<?php $list=ArrayHelper::map(Questions::find()->all(),'id','question'); ?>
<?= $form->field($model, 'dept_id')->checkboxList($list); ?>
如何通过kartik复选框列表传递相同的$ list,如下所示
<?= $form->field($model, 'dept_id')->widget(CheckboxX::classname($list), [
'initInputType' => CheckboxX::INPUT_CHECKBOX,
'autoLabel' => true
])->label(false); ?>
答案 0 :(得分:1)
此小部件允许三个复选框状态[1,0和null] 您可以使用Yii2: ActiveField CheckboxList代替。这样,您可以以复选框的形式指定* n选项。