使用CakePHP中的空值生成时间下拉列表

时间:2014-03-14 14:21:56

标签: cakephp cakephp-2.0

在其中一个视图文件的表单中,我生成一个用于指定时间的下拉列表,如下所示:

echo $this->Form->input('start_time', array('label'=>false, 'timeFormat' => '24', 'interval'=> '10', 'selected' => '00:00','type'=>'time')); 

它会产生两个下拉菜单:一个小时,一个小时。预选值如00:00所述。如果未选择任何值,则下拉列表显示当前时间。

我想要它做的是产生空值,所以下拉时间就像是:" ,00,01,02 ......"

1 个答案:

答案 0 :(得分:2)

您可以通过'empty' => ''作为额外的参数传递。然后,通过''作为默认值。不要通过选择'一点都不。

您的代码如下所示:

echo $this->Form->input('start_time', array('label'=>false, 'timeFormat' => '24', 'interval'=> '10', 'default' => '','type'=>'time', 'empty' => ''));

请参阅http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html#options-for-select-checkbox-and-radio-inputs