请问怎么在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对数据进行修改的时候保存操作时间?的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp 文章发布日期时间修改问题

thinkphp 要获得文章的ID,怎么获得,并根据这个ID对文章进行修改,或删除

winform程序退出保存的问题

THINKPHP中怎么对数据进行分组查询?

thinkphp tcpdf 怎么选择保存的路径

新人求教,请问Thinkphp 中怎么捕获异常,自己进行处理