Php 嵌套if-in控制器

Php 嵌套if-in控制器,php,codeigniter,model-view-controller,controller,Php,Codeigniter,Model View Controller,Controller,我有一个带有嵌套if的控制器,如果出现问题,它会显示不同的视图它会显示第一个视图(视图\管理员)如果出现问题,则只显示第一个条件否则如果出现“会计”或“支持”之类的条件,它会给我最后一个视图(视图询问)任何帮助 代码: 在第三种情况下,您缺少“=” 做这个 else if($user_info->privilege == "support"){ $this->load->view('dash/view_support',$data); }

我有一个带有嵌套if的控制器,如果出现问题,它会显示不同的视图它会显示第一个视图(视图\管理员)如果出现问题,则只显示第一个条件否则如果出现“会计”或“支持”之类的条件,它会给我最后一个视图(视图询问)任何帮助

代码:


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

做这个

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

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

如果问题没有解决
var\u dump($user\u info->privilege)并将输出添加到问题


Goodluck

您是否尝试过转储
$user\u info->privilege
以查看它在提供错误视图的情况下实际包含的内容?此外,出于教育目的,这不是嵌套的if。嵌套if表示在另一个if中有if,而不是if elseif语句链。是。没关系,它给出了正确的值我刚刚注意到您有
$user\u info->privilege=“support”
,您在那里重新分配值,而不是比较。另外,您是否绝对确定值相同<代码>“会计”
“会计”
@El_Vanja不匹配是的,你是对的。
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);
    }