美文网首页
thinkphp5.0 读取器(获取器)

thinkphp5.0 读取器(获取器)

作者: s_u_n | 来源:发表于2019-08-14 11:23 被阅读0次

    获取器的作用是在获取数据的字段值后自动进行处理

    如图所示:

    图一为数据表,图二为控制器(controller),图三为模型层(model)

    数据表 控制器 模型层

    当控制器实例化模型层并且用图二的方式调用数据表字段的时候会先到model里寻找get+{该字段名(下划线驼峰代替)}+Attr)方法如果没有就输出数据表里的数据,如果有则输出该方法处理后的数据。

    获取器有两个形参第一个是该字段的数据,第二个是整条数据。

    获取器还可以定义数据表中不存在的字段,例如:

    classUserextendsModel{

    public  function  getStatusTextAttr($value,$data){

    $status=[-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];

    return$status[$data['status']];

    }

    }

    相关文章

      网友评论

          本文标题:thinkphp5.0 读取器(获取器)

          本文链接:https://www.haomeiwen.com/subject/ghtgjctx.html