老莫的笔记本  
  
查看: 1167|回复: 0

TP5 数据模型的快捷思路

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-8-30 07:26:23 | 显示全部楼层 |阅读模式
啥也不说,就上代码先
  1.    
  2.     public function getStatusAttr($value){
  3.         $status = [-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];
  4.         return $status[$value];
  5.     }
复制代码


这一小段代码,给我的启发是:
比方说角色的数据表, 唯一值是 id  , 角色中文是 juese 字段的值  , 那么我就可以去取这两个东西 做成一个数组 ,ID作为键, juese 作为值 通过键值对 进行访问
  1.   public function getGidAttr($gid)
  2.     {
  3.         $where = function ($query){
  4.             $query->field(['gid','title'])
  5.             ->where('gid','>',0);
  6.         };
  7.         $status = AdminGroups::all($where);
  8.         
  9.         $data =[];
  10.         foreach($status as $key=>$value){
  11.             $data[$value['gid']]=$value['title'];
  12.         }
  13.         return $data[$gid];
  14.     }
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表