Перечисление Cakephp с предварительно выбранным выпадающим списком - PullRequest
0 голосов
/ 14 августа 2011

У меня есть этот список выбора enum, предварительно выбранный со значениями, затем он помещается в хелпер Form и выбирает функцию, как показано ниже:

$enumList = enum('Uusi hakija', 'Jatkohakemus', '40+', '60+','Työyhteisöhanke','Mieshanke','Urheiluseurahanke');
        $vars = explode('.', $enumList);
        echo $this->Form->select('Model.project_type', $vars);

Мой вопрос: как вы можете установить его, чтобы вы определяли «selected»значение со значением сеанса, как показано ниже?

$saved = $this->Session->read('form'); 
echo $this->Form->input('amount_accepted',array('value' => $saved['amount_accepted'] ));

1 Ответ

0 голосов
/ 14 августа 2011

сделать это в контроллере и передать его в представление

if (!empty($this->data)) {
 ...
} else {
 # now comes your part
 $this->data['Model']['amount_accepted'] = $this->Session->read('Model.amount_accepted');
}

PS: почему так сложно с параметрами?

$this->Form->input('amount_accepted', array('options'=>array('Uusi hakija', 'Jatkohakemus', '40+', '60+','Työyhteisöhanke','Mieshanke','Urheiluseurahanke')));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...