添加时间戳必须用这几个字段名来命名吗?

来源:3-8 模型修改器-+自动完成

小小单身

2020-08-07 16:49

必须用time、time_insert、time_update这三个名称吗?为什么我起的其他字段名,添加数据或修改数据后,时间戳为0呢?

而用这三个却没问题。time_insert、time_update颠倒过来也没问题:insert_time、update_time,就是用其他的字段名插入到数据库时间戳为0

protected $reg = [

"time_reg",

];

protected $insert = [

"insert_time",

];

protected $abc = [

"time_abc",

];

public function setTimeRegAttr(){

return time();    //时间戳为0

}

public function setInsertTimeAttr(){

return time();    //正常

}

public function setTimeAbcAttr(){

return time();    //时间戳为0

}


写回答 关注

1回答

  • 慕九州4459918
    2021-03-08 11:12:10

    这是tp默认的,如果你想指定的话,你需要在模型类里定义下,例如:protected $createTime='新定义的字段名',视频教程已经讲的很明白了,建议你再重新看下

快速入门ThinkPHP 5.0 --模型篇

Thinkphp5.0已发布多时,想了解thinkphp 5.0的新特性吗?老司机点准时出发

27110 学习 · 100 问题

查看课程

相似问题