更新时间戳在某些情况下会失效

来源:3-9 模型时间戳+软删除

慕函数5472450

2018-07-04 15:48

当使用mode对象的save方法来更新时候,更新时间戳有效。能写入更新时间。

如  $user = User::get(1)

     $user->user="abc";

     $user->save();

这样,更新时间能写数据库。但是,有时候,如果使用到验证类,就要变成

   如  $user = User::get(1)

     $user->user="abc";

     $user->validate(true)->where("id","=",1)->update($t->getData());

这样的写法。那么,更新时间戳就无法写入数据库。想问老师,如何做到既使用验证类,也可以更新时间。这个时候,是否只能用自动完成功能来实现呢?


写回答 关注

2回答

  • 慕爷1004648
    2020-03-01 20:04:52

    update方法无法自动更新时间  估计只能使用save方法重新写入数据也就是变相的修改数据

  • 酒驾
    2018-08-24 18:02:19

    不会呀

快速入门ThinkPHP 5.0 --模型篇

Thinkphp5.0已发布多时,想了解thinkphp 5.0的新特性吗?老司机点准时出发

27110 学习 · 100 问题

查看课程

相似问题