我开始将我的Cake版本从2.x升级到3.x,所以我的问题出在提交表单上的日期输入中:
1)我需要格式日期为DMY,但它显示YMD我一直在搜索可能是区域设置问题或验证器但仍然提供该格式。
2)在我的模板上我有这个:
'shortForm' => [
'formstart' => '<form class="form-horizontal" {{attrs}}>',
'formGroup' => '{{label}}{{input}}{{error}}',
'label' => '<label class="control-label" {{attrs}}>{{text}}</label>',
'input' => '<div class="controls"><input type="{{type}}" name="{{name}}" {{attrs}} /></div>',
'select' => '<div class="controls"><select name="{{name}}"{{attrs}}>{{content}}</select></div>',
'inputContainer' => '<div class="control-group{{required}}">{{content}}</div>',
'inputContainerError' => '<div class="help-inline">{{content}}</div>', ],
正如您所看到的那样,select为每个显示的选项提供了一个新的div,在日期,月份和年份(3选择)的选择组中的蛋糕日期显示中,这在2.x中显示为内嵌但在3.x中它显示一个低于其他因为它创建另一个div。 如果你可以帮助我cz文档和帖子这个版本很差,我需要升级我的项目。谢谢。
答案 0 :(得分:3)
最简单的方法是
$this->Form->templates(
['dateWidget' => '{{day}}{{month}}{{year}}']
);
echo $this->Form->input('date', ['type'=>'date']);