我想在帖子更新时检查 Yii2 CheckboxList 我的选项列表在下面提到
<?= $form->field($category,'title')->checkboxList([1=>'Latest news','2'=>'Unit Performance','3'=>'Latest Technology'])->label(FALSE); ?>
我想在更新时检查一些在创建帖子时选择的项目如最新消息
。
请帮助我
最佳答案
使用示例代码行。
$list = [1=>'Latest news','2'=>'Unit Performance','3'=>'Latest Technology'];
<?= $form->field($category,'title')->checkboxList($list)->label(FALSE); ?>
如果选择了选项“最新消息”和“单位性能”,则在更新时选择的选项值数组将为 $checkedList = [1, 2];
因此,只需将 $checkedList
数组分配给 $category->title
。
就像,
$category->title = $checkedList;
完整的例子是:
$list = [1=>'Latest news','2'=>'Unit Performance','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); ?>
关于php - 更新帖子时检查 Yii2 中的复选框列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34529879/