thinkphp分类显示

 
//后台Controller类中的方法 public function index(){  $users = D('Admin');  $at=I('get.at');  if(empty($at)){  $re = $users->findAll();  }elseif($at==4){  $re = $users->findAll();  }else{  $re = $users->getRole($at);  }  if(is_array($re)){  $role=$this->getAuth();  unset($role[3]);  $this->assign('ro',$at);  $this->assign('role',$role);  $this->assign('meta_title','管理员管理');  $this->assign('user',$re);  $this->display();  }else{  $this->error('没有管理员,请添加',U('Admin/add'),1);  } } 

//Model

/**
 * 查找所有管理员信息
 * 返回数组成功false失败
 */

 public function findAll(){
    $user=$this->table('admin a')->where(array('a.status'=>1))->field('a.*,b.name as sdeptname,c.group_id as groupid')->join('__SDEPT__ b ON a.sdept = b.id')->join('__AUTH_GROUP_ACCESS__ c on a.id = c.uid')->relation(true)->select();
    if($user){
        return $user;
    }else
        return false;
}

/*  * 获取某个角色的一类人  * $role_id:角色的id  */

 

public function getRole($role_id=null){
    $admin=$this->findAll();
    if(!is_null($role_id)){
        foreach($admin as $key=>$val){
            if($val['role_id']!=$role_id){
                unset($admin[$key]);
            }
        }
    }
    return $admin;
}


<select name="role" class="form-control" οnchange="change(this.value)"> <option value="{:U('Admin/index')}">全部</option> <volist name="role" id="r"> <option value="{:U('Admin/index',array('at'=>$r['id']))}" <if condition="$r['id'] eq $ro">selected</if>>{$r['title']}</option> </volist></select>

 

 

 

<script>
    function change(url){
        location.href=url;
    }
</script>

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值