如何在for中分隔RadioList?

时间:2019-04-17 13:24:10

标签: php yii2

我正在尝试制作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个单选按钮可以工作,其他的则什么也不返回。

1 个答案:

答案 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]