没有数据库值的Cakephp简单下拉列表

时间:2014-01-13 08:41:50

标签: php cakephp drop-down-menu cakephp-2.3

如何在Cakephp中创建一个简单的下拉列表,我只希望显示三个值,并且这些值不会来自数据库。我搜索了它,但我得到的是如何在下拉列表中显示数据库值。但我不需要那个。我有一个休假申请表,员工可以使用该表申请休假。该应用程序转到管理员,他可以选择三种状态:批准,暂停,拒绝。 我在add.ctp页面中试过这个:

$options = array('Approve', 'Put On Hold', 'Reject');
$selected = array('Put On Hold');
echo $this->Form->input('leave_status', array('multiple' => true, 'options' => $options, 'selected' => $selected));

但它没有添加离开状态,而页面变为空白,下拉菜单也不像通常那样。它显示了this这三个选项,但我希望它像this一样 任何形式的帮助或提示将不胜感激。感谢。

2 个答案:

答案 0 :(得分:0)

echo $this->Form->input('leave_status', array( 'options' => $options, 'selected' => $selected));

'multiple'=>不需要true

答案 1 :(得分:0)

    Try this code.....
    <?php 
$options = array('Approve'=>'Approve', 'Put On Hold'=>'Put On Hold', 'Reject'=>'Reject');
echo $this->Form->input('leave_status', array('type' => 'select', 'options' => $options, 'selected' => 'Put On Hold'));
?>