绵阳动力网站建设

Yii2框架中Y-m-d日期不能识别的解决办法

时间:2019-12-16

Yii2框架因具为简单易用、扩展方便等优势被广大网站建设者们使用,但在使用过程中会遇到或多或少的问题,今天绵阳动力网站建设就来为大家介绍关于“Yii2框架中Y-m-d日期不能识别的解决办法”:

首先我们来看代码:

OcRenterBill extends ActiveRecord
{
 public function rules()
 {
  return [
   ['start_time','date','format'=>'Y-m-d'],
  ];
 }
}
 
$a = new OcRenterBill();
$a = '2015-09-12';
$a->save();     //会报错,说格式不对

解决办法:

如果一开始,Yii框架就报错,这个还不算坑。坑的是我在Mac上开发时,这个可以完全正常的工作,而发布到线上环境(Ubuntu)后,就弹出“属性start_time格式无效”的错误。而参考官方文档,发现这种格式是允许的。

各种试错,最后发现如果改成php:Y-m-d,输出正常。

在以后我们还会为大家介绍其它在Yii2框架中还会遇到的一些问题,今天关于Y-m-d日期不能识别的问题就结束了!希望对你的网站建设有所帮助。

Copyright © 绵阳动力网站建设 www.kf51.cn All Rights Reserved 蜀ICP备08100083号

客服微信
客服微信
0816-6339181
客服微信
my_dongli