用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1839|回复: 1
收起左侧

[已解决] 前辈们帮看看这代码是哪错了

[复制链接]
发表于 2012-7-24 19:41:25 | 显示全部楼层 |阅读模式
本帖最后由 ynmgqj 于 2012-7-24 19:59 编辑

第一次循环的时候没问题,地二次循环的时候又出现第一次的值。
PHP复制代码
$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;
 
复制代码


 楼主| 发表于 2012-7-24 21:24:12 | 显示全部楼层
问题已解决

本版积分规则