繁体   English   中英

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

[英]CakePHP 2.x form helper date not showing

我尝试使用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'));

问题在于该字段来自不同的模型,未被确认为日期。 类型选项修复了它。 谢谢。

如果未在模型中检测到您的字段或将其设置为一个字段,则需要type="date"

暂无
暂无

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

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