RadioButtonList - Base de dados

[font="Verdana"]Preciso que um radioButtonList seja preenchido com os dados que vem da base dados. Sei que podemos definir o valor a ser selecionado por defeito no controlador, acontece que eu preciso de passar um array com vários valores para o meu radioButtonList.

Isto é tenho um radioButtonList que está dentro de um ciclo foreach, pois tenho uma array de perguntas que vem da base de dados e por cada pergunta preciso de um radioButton.

Neste momento se colocar o seguinte código no controlador, consigo atribuir o primeiro registo do array a todo o radioButtonList




for($i=0;$i<sizeof($allcompet);$i++){

               

          $modelCompet->id_auto_avaliacao_nivel=$allcompet[$i]['id_auto_avaliacao_nivel'];

      }




Na view o radioButtonList está assim:





     <?php

            echo $form->radioButtonList($modelCompet, "[$i]id_auto_avaliacao_nivel", array('0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5'), array(

                'template' => '<td>

                         {input}

                    </td>',

                'separator' => '',

            ));

            ?>  



Como posso resolver este problema? Já estive a pesquisar durante umas horas, mas não encontrei nenhuma solução.

Obrigada.

[/font]