我正在尝试制作一个 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 个单选按钮有效,其他的什么都不返回。
就我而言,我只是将名称添加到我的列表中:
<?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]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句