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

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

热门标签:常州地图标注服务商 注册400电话申请 安装电销外呼系统 钉钉打卡地图标注 百度商铺地图标注 地图标注平台怎么给钱注册 福州人工外呼系统哪家强 衡水外呼系统平台 新河科技智能外呼系统怎么样

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字段实例讲解》,本文关键词  thinkphp5.1,的,model,模型,自动,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《thinkphp5.1的model模型自动更新update_time字段实例讲解》相关的同类信息!
  • 本页收集关于thinkphp5.1的model模型自动更新update_time字段实例讲解的相关信息资讯供网民参考!
  • 推荐文章