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;
}
php实例代码详解
>
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字段内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论