博客列表 >thinkphp5.1的model模型自动更新update_time字段实例讲解

thinkphp5.1的model模型自动更新update_time字段实例讲解

P粉526161432
P粉526161432原创
2022年03月25日 11:48:191096浏览
  1. 这篇文章主要介绍了thinkphp5.1model模型自动更新update_time字段实例讲解,文章代码示例比较简单实用,有正在学习tp的同学可以跟着小编好好阅读下
  1. 1model模型开启自动完成时间戳功能
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. use think\Db;
  5. class User extends Model{
  6. //开启自动完成时间戳功能
  7. protected $autoWriteTimestamp = true;
  8. }
  9. ?>
  1. 2、使用update方法更新
  1. User::update(['name'='安阳'],['id'=>1]);
  1. Thinkphpupdate方法的源代码如下:
  1. /**
  2. * 更新数据
  3. * @access public
  4. * @param array $data 数据数组
  5. * @param array $where 更新条件
  6. * @param array|true $field 允许字段
  7. * @return $this
  8. */
  9. public static function update($data = [], $where = [], $field = null)
  10. {
  11. $model = new static();
  12. if (!empty($field)) {
  13. $model->allowField($field);
  14. }
  15. $result = $model->isUpdate(true)->save($data, $where);
  16. return $model;
  17. }
  1. 2、使用save方法更新
  1. $user=new User;
  2. $user->isUpdate(true)->save(['name'='安阳'],['id'=>1]);
  1. 到此这篇关于thinkphp5.1model模型自动更新update_time字段实例讲解的文章就介绍到这了,更多相关thnikphp5.1model模型自动更新update_time字段内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议