thinkphp5.1的model模型自动更新update_time字段实例讲解
5011
这篇文章主要介绍了thinkphp5.1的model模型自动更新update_time字段实例讲解,文章代码示例比较简单实用,有正在学习tp的同学可以跟着小编好好阅读下
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;
- }
3、使用save方法更新
- $user=new User;
- $user->isUpdate(true)->save(['name'='站长图库'],['id'=>1]);
本文网址:https://www.zztuku.com/detail-8713.html
站长图库 - thinkphp5.1的model模型自动更新update_time字段实例讲解
申明:如有侵犯,请 联系我们 删除。
您还没有登录,请 登录 后发表评论!
提示:请勿发布广告垃圾评论,否则封号处理!!