ThinkPHP5中提供了非常优秀的自动时间戳功能。使用起来非常方便。

  但是官网手册中的说明还是不是很详尽,因此整理再次,以方便后续使用时查阅。


一、一般情况下的自动填充create_time,update_time两个字段

  对于固定的时间戳和时间日期型的字段,比如文章的创建时间、修改时间等字段,还有比设置类型转换更简单的方法,尤其是所有的数据表统一处理的话,只需要在数据库配置文件中添加设置

     // 自动写入时间戳字段
'auto_timestamp' => true,

  会发现系统已经自动写入了数据表中的的create_timeupdate_time字段

  注意:此处的配置项是数据库配置文件../application/database.php文件中的配置项,定义了该配置项,则所有表的插入数据操作都会进行自动时间戳,若有表没有这两个字段的话,就无法完成自动时间戳,报错!

二、如果个别表不需要自动时间戳

二、字段如果不是叫update_time和create_time怎么办

  如果自动写入的时间戳字段不是这两个的话,需要修改模型类的属性定义,例如:

         //定义自动完成的时间戳的实际字段
protected $createTime = 'ctime';
protected $updateTime = 'mtime';

  注意:修改的不是数据库配置文件,而是与表对应的模型文件

最新文章

  1. Sql Server 中锁的概念
  2. 【Java】ServerSocket的学习笔记
  3. eclipse GIT使用
  4. Spark源码编译
  5. oracle-同义词Synonyms + 用户访问控制(grant 和 revoke)
  6. 通过dblink impdp导入
  7. JDK环境变量配置及Tomcat安装服务
  8. 向html某个元素中添加信息
  9. Redis源代码分析(二十八)--- object创建和释放redisObject物
  10. Maven-项目构建技术(工具)
  11. oracle中的turnc,round,floor,ceil,coalesce函数
  12. how to use Prolog in C#? SWI-Prolog
  13. [Python Study Notes]批量将ppt转换为pdf v1.0
  14. Efficient&Elegant:Java程序员入门Cpp
  15. String类用法总结
  16. .bash_profile和.bashrc的什么区别及启动过程
  17. 与前端(使用vue框架)对接的问题
  18. npm和yarn的使用对比
  19. [LeetCode&Python] Problem 427. Construct Quad Tree
  20. 使用Nginx过滤网络爬虫

热门文章

  1. C语言进阶之路(二)----字符串操作常见模型
  2. HTML和CSS总结
  3. Python 函数中,参数是传值,还是传引用?
  4. 杨韬的Python/Jupyter学习笔记
  5. docker之Dockerfile实践
  6. echarts2.0tooltip边框限制导致tooltip显示不全解决办法
  7. 【Python】【装饰器】
  8. 浅谈 cosos2d-x 的ImageView和Sprite的区别
  9. P1340 兽径管理
  10. 【NET Core】.NET Core中读取json配置文件