我想在更新后检查Yii2 CheckBoxList
我的选项列表如下所述
我的选项列表如下所述
<?= $form->field($category,'title')->checkBoxList([1=>'Latest news','2'=>'Unit Performance','3'=>'Latest Technology'])->label(FALSE); ?>
我想在更新时检查一些项目,这是在创建帖子时选择的最新消息.
请帮助我
使用示例代码行.
原文链接:https://www.f2er.com/php/135454.html$list = [1=>'Latest news','3'=>'Latest Technology']; <?= $form->field($category,'title')->checkBoxList($list)->label(FALSE); ?>
如果选择“最新消息”和“单位性能”选项,则更新时选择的选项值数组将为$checkedList = [1,2];
因此,只需将$checkedList数组分配给$category-> title.
像,
$category->title = $checkedList;
完整的例子是:
$list = [1=>'Latest news','3'=>'Latest Technology']; if(!$category->isNewRecord) { $checkedList = [1,2]; //get selected value from db if value exist $category->title = $checkedList; } <?= $form->field($category,'title')->checkBoxList($list)->label(FALSE); ?>