繁体   English   中英

Cakephp 枚举列表带预选下拉框

[英]Cakephp enum list with pre-selected drop-down box

我有这个枚举 select 列表预先选择了值,然后将其放入 Form helper 和 select function 中,如下所示:

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

我的问题是如何设置它,以便使用 session 值定义“选定”值,如下所示?

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

在 controller 中执行并将其传递给视图

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')));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM