Yii2 如何将值从数据库传递到kartik复选框列表

Yii2 如何将值从数据库传递到kartik复选框列表,yii2,checkboxlist,kartik-v,Yii2,Checkboxlist,Kartik V,我已经将从数据库中获取的一些值($list)传递给了yii2默认复选框列表,它正在成功地显示结果 <?php $list=ArrayHelper::map(Questions::find()->all(),'id','question'); ?> <?= $form->field($model, 'dept_id')->checkboxList($list); ?> <?= $form->field($model, 'dept_id')-&

我已经将从数据库中获取的一些值($list)传递给了yii2默认复选框列表,它正在成功地显示结果

<?php $list=ArrayHelper::map(Questions::find()->all(),'id','question'); ?>
<?= $form->field($model, 'dept_id')->checkboxList($list); ?>
<?= $form->field($model, 'dept_id')->widget(CheckboxX::classname($list), [
    'initInputType' => CheckboxX::INPUT_CHECKBOX,
    'autoLabel' => true
])->label(false); ?>

我如何通过kartik checkboxlist传递相同的$list,如下所示

<?= $form->field($model, 'dept_id')->widget(CheckboxX::classname($list), [
    'initInputType' => CheckboxX::INPUT_CHECKBOX,
    'autoLabel' => true
])->label(false); ?>

此小部件允许三种复选框状态[1、0和null] 你可以用它来代替。通过这种方式,您可以以复选框的形式将*n选项指定给

<?= $form->field($model, 'dept_id')->widget(CheckboxX::classname($list), [
    'initInputType' => CheckboxX::INPUT_CHECKBOX,
    'autoLabel' => true
])->label(false); ?>