thinkphp5 修改器

1,修改器的作用是可以在数据赋值的时候自动进行转换处理;

重点:只有使用模型新增记录中的save方法 修改器才会起作用。

2,例子:将登陆密码自动转换成md5格式

controller:

public function doRegist(){
     $data=input('post.');//接收用户收入的账号密码数据
     $admin=model('Admins'); //实例化Admin模型类
     $info=$admin->save($data['data']);
      if($info){
          echo json_encode(return_state('注册成功',true));
       }else{
         echo json_encode(return_state('注册失败',false));
        }
       }

model:setPwdAttr()方法不用自己调用,写在model中就 不用管了,save存储时候会自动调用。

//setPwdAttr中set和Attr是固定格式,pwd是字段名且首字母要大写
    public function setPwdAttr($value) //自动获得pwd数据
    {
        return md5($value);
    }

猜你喜欢

转载自blog.csdn.net/zhouchang111/article/details/83927365