Heim >Backend-Entwicklung >PHP-Tutorial >请问怎么在Thinkphp对数据进行修改的时候保存操作时间?

请问怎么在Thinkphp对数据进行修改的时候保存操作时间?

WBOY
WBOYOriginal
2016-07-06 13:52:251513Durchsuche

相关字段:
is_delete:假删,是否已删除
create_time:创建时间
update_time:最后更新时间
tp版本3.2
我希望通过tp对数据进行处理的时候,进行以下操作:

  • 在新增数据的时候

    • 保存is_delete=0

    • create_time=创建时间

    • update_time=创建时间

  • 在修改[或删除]数据的时候

    • is_delete=1(1表示删除)

    • create_time=创建时间

    • update_time=当前时间

是每个表的操作都要实现这样的功能,如果每个文件写死就不科学,应该有什么公共方法吧?请问如何实现?

回复内容:

相关字段:
is_delete:假删,是否已删除
create_time:创建时间
update_time:最后更新时间
tp版本3.2
我希望通过tp对数据进行处理的时候,进行以下操作:

  • 在新增数据的时候

    • 保存is_delete=0

    • create_time=创建时间

    • update_time=创建时间

  • 在修改[或删除]数据的时候

    • is_delete=1(1表示删除)

    • create_time=创建时间

    • update_time=当前时间

是每个表的操作都要实现这样的功能,如果每个文件写死就不科学,应该有什么公共方法吧?请问如何实现?

你需要在模型中使用自动完成

http://document.thinkphp.cn/manual_3_2.html#auto_operate

直接设置update_time的类型为timestamp 根据当前时间戳更新

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn