Я почти уверен, что у меня нет этой проблемы в Cake 1.3, но:
У меня есть форма ввода, основанная на поле is_live db (содержащее 1 или 0 в качестве значения).
Следующее создает правильно заполненный флажок:
echo $this->Form->input('is_live', array('label'=>'Status'));
Однако, кажется, что следующее не создает правильно заполненный выпадающий список (первый вариант всегда выбран, даже если выбор элемента и отправка формы действительно обновляется):
echo $this->Form->input('is_live', array(
'label'=>'Status', 'type'=>'select' , 'options'=>array(1=>'Live', 0=>'Pending')
));
Есть ли что-нибудь простое, что я могу сделать, чтобы раскрывающийся список заполнялся на основе значения is_live в CakePHP 2.0? Или есть обходной путь?