Html CAKEPHP3日期输入格式

Html CAKEPHP3日期输入格式,html,cakephp,cakephp-3.0,cakephp-2.3,Html,Cakephp,Cakephp 3.0,Cakephp 2.3,我开始将我的Cake版本从2.x升级到3.x,所以我的问题在于提交表单上输入的日期: 1) 我需要的格式日期将是DMY,但它显示YMD,我一直在搜索,可能是语言环境的问题或验证器,但仍然给出该格式 2) 在我的模板上,我有以下内容: 'shortForm' => [ 'formstart' => '<form class="form-horizontal" {{attrs}}>', 'formGroup' =

我开始将我的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>',  ],
“shortForm”=>[
'formstart'=>'',
'formGroup'=>'{{label}}{{input}}{{error}}',
'标签'=>'{{text}}',
'输入'=>'',
'选择'=>'{{content}}',
'inputContainer'=>'{{content}}',
'inputContainerError'=>'{{content}}',],
正如您所看到的,select为每个显示的select提供了一个新的div,在Cake date中,它显示在选择组的日期、月份和年份(3个选择)中,这在2.x中内联显示,但在3.x中,它显示了一个低于另一个的div,因为它创建了另一个div。 如果你能帮我cz的文件和职位是这个版本的穷人,我需要升级我的项目。谢谢。

最简单的方法是

$this->Form->templates(
  ['dateWidget' => '{{day}}{{month}}{{year}}']
);
echo $this->Form->input('date', ['type'=>'date']);
最简单的方法是

$this->Form->templates(
  ['dateWidget' => '{{day}}{{month}}{{year}}']
);
echo $this->Form->input('date', ['type'=>'date']);

您是指表单中选择输入的顺序?您是指表单中选择输入的顺序?请添加一些关于您的解决方案的注释,说明其解决问题的原因和方式这段代码将顺序YMD更改为DMY,据我所知,问题是@alejandro cabano需要什么请添加一些关于您的解决方案的注释,说明原因和方法它是如何解决问题的这段代码将YMD改为DMY,据我所知,这是@alejandro cabano所需要的