CakePHP 2.x表单帮助日期未显示

时间:2013-05-07 15:42:45

标签: forms cakephp cakephp-2.1

我尝试使用CakePHP Form Helper创建DMY选择:

echo $this->Form->create('ReportCleaner');
echo $this->Form->input('repday', array('dateFormat' => 'DMY', 'minYear' => date('Y'),
                                             'maxYear' => date('Y') + 1, 'label' => 'Date','value'=>'1987-02-12','empty'=>false));
echo $this->Form->end(__('Submit')); 

但它只显示了一个简单的输入字段。

解决问题后的更新:

echo $this->Form->input('repday', array('dateFormat' => 'DMY', 'minYear' => date('Y'),
                                             'maxYear' => date('Y') + 1, 'label' => 'Date','empty'=>false, 'type'=>'date'));

问题是该字段来自不同的模型而未被识别为日期。类型选项修复它。感谢。

1 个答案:

答案 0 :(得分:1)

如果未检测到您的字段或将其设置为模型中的字段

,则需要type="date"