thinkphp5.1的model模型自动更新update_time字段实例讲解
时间:2021-08-23 09:25:43|栏目:PHP代码|点击: 次
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]);
上一篇:PHP编程中的常见漏洞和代码实例
栏 目:PHP代码
下一篇:php调用新浪短链接API的方法
本文标题:thinkphp5.1的model模型自动更新update_time字段实例讲解
本文地址:http://www.codeinn.net/misctech/169188.html






