[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]