主页 > 知识库 > thinkphp5.1的model模型自动更新update_time字段实例讲解

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

热门标签:Mysql连接数设置 科大讯飞语音识别系统 银行业务 团购网站 电子围栏 阿里云 服务器配置 Linux服务器

1、model模型开启自动完成时间戳功能

?php
namespace app\common\model;
use think\Model;
use think\Db;
 
class User extends Model{
	//开启自动完成时间戳功能
  protected $autoWriteTimestamp = true;
}
?>

2、使用update方法更新

User::update(['name'='安阳'],['id'=>1]);

Thinkphp中update方法的源代码如下:

/**
  * 更新数据
  * @access public
  * @param array   $data 数据数组
  * @param array   $where 更新条件
  * @param array|true $field 允许字段
  * @return $this
  */
  public static function update($data = [], $where = [], $field = null)
  {
    $model = new static();
    if (!empty($field)) {
      $model->allowField($field);
    }
    $result = $model->isUpdate(true)->save($data, $where);
    return $model;
  }

2、使用save方法更新

$user=new User;
$user->isUpdate(true)->save(['name'='安阳'],['id'=>1]);

到此这篇关于thinkphp5.1的model模型自动更新update_time字段实例讲解的文章就介绍到这了,更多相关thnikphp5.1的model模型自动更新update_time字段内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • PHP Pipeline 实现中间件的示例代码
  • Golang之casbin权限管理的实现
  • Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解
  • Thinkphp使用Zxing扩展库解析二维码内容图文讲解
  • laravel与thinkphp之间的区别与优缺点
  • ThinkPHP的标签制作实例讲解
  • thinkphp的钩子的两种配置和两种调用方法
  • ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
  • 如何使用Casbin作为ThinkPHP的权限控制中间件

标签:衢州 萍乡 衡水 枣庄 蚌埠 大理 广元 江苏

巨人网络通讯声明:本文标题《thinkphp5.1的model模型自动更新update_time字段实例讲解》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266