服务器测评网
我们一直在努力

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

在一键生成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';

 

赞(0) 打赏
未经允许不得转载:好主机测评网 » fastadmin一键生成CRUD时时间格式错误问题

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫