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

2024-12-07 27 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';

 

    相关文章

    暖冬特惠:华纳云服务器3折狂欢 E5服务器50M CN2惠享688元/月 续费同价
    莱卡云:12月香港云服务器、美国云服务器、日本云服务器促销活动
    越速云:简单好用的稳定高性价比的云服务器云手机服务商
    皓量云擎:上新游戏面板服务器首月5折低至20元/月,加入推广者计划,返佣高达30%
    桔子数据:冬季特惠 成都高防 香港CN2 美国9929 云服务器VPS CPU16核 内存16G 100G数据盘 98元/月起
    thinkphp6、thinkphp8 自定义异常显示页面

    发布评论