gpt4 book ai didi

php - 如何在加载表单时检查 Yii2.0 CheckboxList 项目?

转载 作者:可可西里 更新时间:2023-11-01 12:35:32 26 4
gpt4 key购买 nike

我正在尝试在 YII 2.0 框架中使用 Activeform 复选框列表小部件

在我的例子中,我有一个名为“列表”的数组,其中包含将呈现为复选框列表的语言名称,现在我能够做到这一点,但我希望在加载表单时选中复选框.

$list = [0 => 'PHP', 1 => 'MySQL', 2 => 'Javascript'];
$list2 = [0,2];

使用以下行,我可以使用 HTML 帮助类实现我想要的:

<?= Html::checkboxList('CuisineId',$list2,$list); ?>

但我希望能够使用 Activeform Widget CheckboxList 来做到这一点,根据 documentation将按以下方式使用:

static checkboxList( $items, $options = [] )

所以在我的例子中,我已经想出了如何为 $items 传递参数,方法如下:

<?= $form->field($record, 'CuisineId')->checkboxlist($list);?> 

但现在我不知道如何传递允许选中复选框的参数。

最佳答案

好的,我从 yiiframework forum 得到了解决方案本身。

解决方案只是添加以下代码行,它起作用了! :

$record->CuisineId = $list2;

关于php - 如何在加载表单时检查 Yii2.0 CheckboxList 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23087963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com