ynmgqj 发表于 2012-7-24 19:41:25

前辈们帮看看这代码是哪错了

本帖最后由 ynmgqj 于 2012-7-24 19:59 编辑

第一次循环的时候没问题,地二次循环的时候又出现第一次的值。
$admin = $this->ci->urbac_model->admin('1',$pname);
$uacc = $this->ci->urbac_model->adnav('1',$admin['0']->id);
//遍历用户所拥有的控制权限   查询权限具体值
$i = 0;
for ($i;$i<count($uacc);$i++){
      //设置导航分类
         $attopnav = $this->cname == $uacc[$i]->name ? 'current':'';
         //判断当前选中是否为当前控制器
         $topnav = "<a href='#' class='nav-top-item ".$attopnav."'>".$uacc[$i]->title."</a>";
         //查询当前控制器可显示的方法
         $uracc = $this->ci->urbac_model->adnav('1',$uacc[$i]->id);
         //设置方法导航
         $u = 0;
         for ($u;$u<count($uracc);$u++){
         if($this->cname == $uacc[$i]->name && $this->mname == $uracc[$u]->name){
               //选中状态
                $jtnav .= "<li><a href='".site_url($uacc[$i]->name."/".$uracc[$u]->name)."' class='current'>".$uracc[$u]->title."</a></li>";
      }else{
               //未选中状态
                $jtnav .= "<li><a href='".site_url($uacc[$i]->name."/".$uracc[$u]->name)."'>".$uracc[$u]->title."</a></li>";
      }
}
$nav .= "<li>".$topnav."<ul>".$jtnav."</ul></li>";
}
return $nav;


ynmgqj 发表于 2012-7-24 21:24:12

问题已解决
页: [1]
查看完整版本: 前辈们帮看看这代码是哪错了