有大佬知道如何重写ActiveRecord的__set方法嘛? [ 2.0 版本 ]
准备做一个全局数据脱敏,想着在继承ActiveRecord的父类里面,写了如下代码,发现save的时候,直接异常,浏览器network - response里面,只看到<pre></pre>
// 设置数据库数据 - 全局脱敏处理
public function __set($name, $value)
{
if ( isset($this->desensitization) && in_array($name, $this->desensitization) ) {
$value = (new EncryptHelper)->encrypt($value);
// var_dump($name, $value);die;
}
parent::__set($name, $value);
}
共 1 个回答
-
大佬,什么叫全局数据脱敏?
共 1 条回复NingerJohn 回复于 2022-01-07 15:55 回复哈哈哈,我的理解就是网站所有涉及敏感数据都脱敏,但是又不想一个个处理,在找好的办法可以很方便地全局处理
NingerJohn 南京
注册时间:2015-08-10
最后登录:2023-09-16
在线时长:407小时56分
最后登录:2023-09-16
在线时长:407小时56分
- 粉丝4
- 金钱1315
- 威望0
- 积分5385