美文网首页微信小程序开发
小程序全栈学习-隐藏模型字段

小程序全栈学习-隐藏模型字段

作者: Answer_ccbb | 来源:发表于2019-03-19 08:11 被阅读25次
    小程序全栈学习-隐藏模型字段

    隐藏模型字段

    默认情况下,在查询数据库过程中,会将数据库所有字段的信息返回给客户端。但往往有些数据是客户端用不到的,这就产生了一个新的需求“将返回信息中的某些字段隐藏掉”,这样就使得返回的信息更加清晰。

    这里提供两个思路:

    思路一:

    Step1、将返回的对象转化为一个数组:$data= $banner->toArray();

    Step2、将这个数组中想隐藏的对应元素隐藏掉:unset($data[‘delete_time’]);//用unset方法,方法接收数组名[隐藏元素键名];

    Step3、将转化后的数组返回给客户端。

    这种思路不是很顺畅,如果对象有嵌套,将会导致数组遍历,可能会影响性能。

    思路二:通过模型查询数据库返回的是模型对象,对象中有很多内置的方法,可以用来隐藏字段。

    $banner->hidden(['delete_time','update_time']);

    $banner->visible(['id']);

    这里hidden方法接收一个数组,数组元素是要隐藏的属性名;

    Visible方法接收一个数组,数组元素是要显示的属性名;

    相关文章

      网友评论

        本文标题:小程序全栈学习-隐藏模型字段

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