2016-03-04 131 views
0

即时通讯开始升级,从2.X我的蛋糕版到3.x,所以我的问题是,在输入的日期提交形式:CakePHP的3日期输入格式

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>', ], 

正如你所看到的选择是给每个一个新的div选择显示,在对日,月和年选择组蛋糕日期显示( 3选择),这是2.x内联显示,但在3.x它显示一个下面的其他导致其创建另一个分区。 如果你可以帮助我cz文档和帖子是贫穷的这个版本,我需要升级我的项目。谢谢。

+0

你的意思是在形式选择输入的顺序? –

回答

2

最简单的方法是

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

请添加一些关于您的解决方案的意见,说明为什么以及如何解决问题 –

+0

这段代码将订单YMD更改为DMY,并且据我了解,问题是@ alejandro-cabano需要什么 –