1. 程式人生 > 程式設計 >thinkphp5.1的model模型自動更新update_time欄位例項講解

thinkphp5.1的model模型自動更新update_time欄位例項講解

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方法的原始碼如下:

/**
  * http://www.cppcns.com
更新資料 * @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欄位內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!