2014-10-15 3 views
0

В моей форме у меня есть поле ввода с несколькими флажками. Работает так, как ожидалось. Если по какой-либо причине (например, обязательное поле в форме пуст после отправки), форма после отправки не отправляется, все остальные поля сохраняют там вход, кроме поля ниже, все флажки не отмечены.CakePHP FormHelper multiple select не запоминает настройки

Что я могу сделать, чтобы это поле помнят настройки?

$options = array(
    '1' => 'one', 
    '2' => 'two', 
    '3' => 'three'  
); 

echo $this->Form->input('checkboxes',array(
'type' => 'select', 
'multiple' => 'checkbox', 
'options' => $options, 
'default' => array(1,2,3) 
)); 

ответ

0

FormHelper использует $this->request->data для заполнения поля. Вам необходимо сохранить (или заполнить) свои данные в массиве данных запроса, а cakephp будет поддерживать ваши данные.

Смежные вопросы