Как создать два переключателя с одним из предварительно выбранных на основе значения $ foo? Ниже представлен сниппет, но он не выбирает ни одну из двух кнопок.CakePHP создает радиокнопки
$options = array('standard' => ' Standard','pro' => ' Pro');
$attributes = array(
'legend' => false,
'value' => false,
'checked'=> ($foo == "pro") ? FALSE : TRUE,
);
echo $this->Form->radio('type',$options, $attributes);
а) он использует 1.3 - б) этот ответ разрушает идею «постоянных форм». попробуйте сами. отправьте эту форму и убедитесь сами. если что угодно, вы можете использовать форму param «default» вместо «value». – mark
Я подтверждаю, что работает «по умолчанию», так что «значение». – stef
value = всегда одно и то же значение - по умолчанию = после его публикации и аннулирования формы сохраняет ранее выбранное значение (несмотря на другое значение по умолчанию).поэтому следует использовать только дефолт. – mark