我的演示代码如下。我的方法从数据库返回数据,并在该值上显示我是如何检查它的
<?php
$notf_col = [
"1" => 'User Create',
"2" => 'User Update',
];
$check_data = NotificationChecklist::getCheckList(Yii::$app->user->identity->id);
//check data will hold ["1","2"]
if (!empty($check_data)) {
$checkedList = $check_data; //get selected value from db if value exist
$model->notf_action_col = $checkedList;
}
?>
<div class="notification-checklist-form">
<?php $form = ActiveForm::begin(['action' => 'notification-checklist/create',]); ?>
<?= $form->field($model, 'notf_action_col')->checkboxList($notf_col)->label(FALSE) ?>
<div class="form-group">
<?= Html::submitButton('Save', ['class' => 'btn btn-success']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>