【问题标题】:CakePHP 3 date input formatCakePHP 3 日期输入格式
【发布时间】:2016-03-04 22:04:22
【问题描述】:

我开始将我的 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>',  ],

正如您所看到的,选择为显示的每个选择提供一个新的 div,在蛋糕日期显示在选择组的日、月和年(3 个选择)中,这在 2.x 中但在 3.x 中显示为内联它显示一个低于其他原因它创建另一个 div。 如果你能帮助我cz这个版本的文档和帖子很差,我需要升级我的项目。谢谢。

【问题讨论】:

  • 您的意思是表单中选择输入的顺序?

标签: html cakephp cakephp-3.0 cakephp-2.3


【解决方案1】:

最简单的方法是

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

【讨论】:

猜你喜欢
  • 2018-12-12
  • 2016-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
相关资源
最近更新 更多