【问题标题】:cakephp 3 date input and database issuecakephp 3 日期输入和数据库问题
【发布时间】:2016-04-01 22:35:31
【问题描述】:

我正在尝试在我的应用程序的创建用户视图中保存出生日期字段,我正在使用引导程序日期选择器使其更友好。将其格式化为 yyyy-mm-dd 以匹配 sql 日期格式。

在创建视图中,当我选择日期时,它看起来像这样:

但是当我保存并转到数据库检查新创建的用户时,我总是在生日字段上得到这个:

boostrap 日期选择器是否与它有关?

我的 js 里只有这个

$('#data_1 .input-group.date').datepicker({
    format: "yyyy-mm-dd",
    todayBtn: "linked",
    keyboardNavigation: false,
    forceParse: false,
    autoclose: true
});

任何帮助将不胜感激!

【问题讨论】:

标签: javascript twitter-bootstrap cakephp datepicker cakephp-3.2


【解决方案1】:

您数据库中的生日字段检查数据类型是之后的日期,使用保存生日字段检查日期格式请参见下面的示例

$date='2016-04-02';
$date1=date('Y-m-d',strtottime($date));
echo $date1;

然后将您的数据保存到您的字段中。使用蛋糕 php

$this->request->data['Modelname']['datefiled']=$date1;
 $this->Modelname->create();
        if ($this->Modelname->save($this->request->data)) {
}

【讨论】:

  • 问题是关于 CakePHP 3.x
  • 修正错字:$date1=date('Y-m-d',strtotime($date));
猜你喜欢
  • 1970-01-01
  • 2018-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-06
  • 2020-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多