请问怎么在Thinkphp对数据进行修改的时候保存操作时间?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问怎么在Thinkphp对数据进行修改的时候保存操作时间?相关的知识,希望对你有一定的参考价值。
可以添加一个修改字段,我记得tp5中是有个默认字段是保存修改时间的,update_time,类型是timestamp,官方有详细的用法,找不到也可以自己写 很简单,添加这个update_time字段之后,修改数据的同时,将当前时间保存到该字段下就可以了。 参考技术A 首先数据表中建个更新时间字段,比如:update_time!每次修改数据时都同时更新这个字段为time() 参考技术B 直接设置update_time的类型为timestamp 根据当前时间戳更新thinkphp5修改器
修改器的作用是可以在数据赋值的时候自动进行转换处理
class User extends Model
public function setNameAttr($value)
return strtolower($value);
除了赋值的方式可以触发修改器外,可以批量进行修改
$user = new User();
$data[‘name‘] = ‘THINKPHP‘;
$data[‘email‘] = ‘thinkphp@qq.com‘;
$user->data($data, true);
$user->save();
echo $user->name;
以上是关于请问怎么在Thinkphp对数据进行修改的时候保存操作时间?的主要内容,如果未能解决你的问题,请参考以下文章