我正在尝试制作ActiveForm,并且需要在for中回显radioList。我的代码有效,但是我只能在所有列表中选择一个按钮。我该怎么办?
<?php
foreach($users as $user) {
echo $form->field($todoUser[$user->id], 'role')->radioList([0=>'Simple', 1=>'Admin', NULL=>'Non Concerné'])->label($user->username);
}
?>
感谢您的帮助。
编辑
我的代码不能完全正常工作,只有最后3个单选按钮可以工作,其他的则什么也不返回。
答案 0 :(得分:0)
就我而言,我只是将名称添加到列表中,如下所示:
<?php
foreach($users as $user){
echo $form->field($todoUser[$user->id], 'role')->radioList([0=>'Simple', 1=>'Admin', NULL=>'Non Concerné'],['name'=>'todousers['.$user->id.']'])->label($user->username);
}
?>
我可以使用它来恢复它们
Yii::$app->request->post('todousers')[$user->id]