fastadmin一键生成CRUD时时间格式错误问题

2024-12-07 133 0

在一键生成CRUD后,发现在管理端存储数据时自动保存时间提示错误。

SQLSTATE[22007]: Invalid datetime format: 
1292 Incorrect datetime value: '1716863698' for column 'createtime' at row 1

根据开发文档中,这边是设置成了datetime类型。

结果发现自动生成的代码

局部路径:application/admin/model

全局路径:application/common/model

其中的model代码中

设置为Integer类型。具体如下

// 自动写入时间戳字段
protected $autoWriteTimestamp = 'integer';

 

解决办法:将integet类型修改成datetime类型,并设置所需要时间格式

    // 自动写入时间戳字段
    protected $autoWriteTimestamp = 'datetime';
    // 时间格式
    protected $dateFormat = 'Y-m-d H:i:s';

 

    相关文章

    织音云上新香港Platinum 8358处理器性能怪兽,爆炸高配折后最低仅需32元/月,数据对标物理机
    2025年华纳云新年焕新季,香港云4H4G3M特惠696元/年,E5物理服务器688元/月起
    莱卡云:2025年1月香港云服务器、美国云服务器、日本云服务器促销活动
    ThinkPHP6多应用多语言切换,最佳解决方案
    thinkphp thinkphp6 安装JWT
    php使用ip-api根据ip地扯获取位置信息

    发布评论