¿Cómo puedo crear dos botones de opción con uno preseleccionado en función del valor de $ foo? El siguiente fragmento los crea bien, pero no selecciona ninguno de los dos botones.CakePHP crear botones de radio
$options = array('standard' => ' Standard','pro' => ' Pro');
$attributes = array(
'legend' => false,
'value' => false,
'checked'=> ($foo == "pro") ? FALSE : TRUE,
);
echo $this->Form->radio('type',$options, $attributes);
a) está usando 1.3 - b) esta respuesta está destruyendo la idea de "formas persistentes". pruébalo tú mismo. publique este formulario y compruébelo usted mismo. en todo caso, puede usar el parámetro de forma "predeterminado" en lugar de "valor". – mark
Confirmo que funciona "predeterminado", también lo hace el "valor". – stef
value = always the same value - default = una vez que se publica e invalida el formulario conserva el valor previamente seleccionado (a pesar de tener un valor predeterminado diferente).por eso solo debe usarse el predeterminado. – mark