万维当云伯乐 CDN华纳云
ThinkPHP2024-12-071,241 阅读

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

本文摘要在一键生成CRUD后,发现在管理端存储数据时自动保存时间提示错误。 SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '1716863698' for column 'createtime' at row 1 根据开发文档中
丽萨主机
AD:
【广告招商】文章正文文字广告位开放合作
在一键生成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';
 
广告招商文章内容详情页下 · 优质席位开放中合作咨询