首页 > 解决方案 > 嵌套在控制器中

问题描述

我有嵌套的控制器,如果出现条件,则显示不同的视图我的问题,如果条件仅发生第一个条件,它会显示第一个视图(view_admin),否则如果出现“会计”或“支持”等任何条件,它会给我最后一个视图(查看-询问)任何帮助

代码:

   if($user_info->privilege == "admin"){
    $this->load->view('dash/view_admin',$data);
    
    }
    else if($user_info->privilege == "accountant"){

    $this->load->view('dash/view_accountant',$data);
    
    }
    else if($user_info->privilege = "support"){

    $this->load->view('dash/view_support',$data);
    }
    
    else {

    $this->load->view('dash/view-ask',$data);
    }
    

标签: phpcodeignitermodel-view-controllercontroller

解决方案


在您的第三种情况下,您缺少“=”

else if($user_info->privilege = "support"){

    $this->load->view('dash/view_support',$data);
    }

做这个

 else if($user_info->privilege == "support"){

    $this->load->view('dash/view_support',$data);
    }

尝试这个。

如果问题没有解决var_dump($user_info->privilege);并添加输出到问题

祝你好运


推荐阅读