Php 嵌套if-in控制器
我有一个带有嵌套if的控制器,如果出现问题,它会显示不同的视图它会显示第一个视图(视图\管理员)如果出现问题,则只显示第一个条件否则如果出现“会计”或“支持”之类的条件,它会给我最后一个视图(视图询问)任何帮助 代码: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); }
在第三种情况下,您缺少“=” 做这个
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);
}