数据库开启auto_timestmp

来源:5-3 利用model-save做分类数据保存

Civo

2018-02-05

数据库开启auto_timestmp,在写入数据的时候用allowField进行过滤好像没有过滤掉用户传过来的create_time和update_time(猜测可能原因是开启了自动写入,让这两个字段添加到了allField),老师知道怎么解决么?

写回答

1回答

singwa

2018-02-05

allowField是过滤传递的数组中的key在表中不存在的字段 。 如果您需用户自己传递的create_time和update_time那建议把auto_timestamp关掉。

0
1
Civo
老师好像理解错我的意思了,我就是不希望恶意用户传递过来的create_time和update_time来污染我的数据,如果我开启auto_timestamp会被用户传递过来的这两个字段污染(覆盖了自动写入的值),代码在后台将这两个重新赋当然可以,可是我想用tp5的自动写入功能,该如何处理?
2018-02-08
共1条回复

Thinkphp5.0仿百度糯米开发多商家电商平台

【毕设】BAT大牛亲授ThinkPHP 5.0,实战中学透新技能,应用于工作

2439 学习 · 1712 问题

查看课程