周大胖子 发表于 2018-8-30 07:26:23

TP5 数据模型的快捷思路

啥也不说,就上代码先
   
    public function getStatusAttr($value){
      $status = [-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];
      return $status[$value];
    }


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

      return $data[$gid];
    }

页: [1]
查看完整版本: TP5 数据模型的快捷思路