使用会话条件包含文件

时间:2016-12-26 09:39:52

标签: php codeigniter if-statement

我的系统中有4种类型的用户。所以我必须使用条件包含头文件。

我尝试了以下代码。

if($this->session->userdata('email_admin')){
     include('header_admin.php');
}
if($this->session->userdata('email_zone_manager')){
     include('header_zone_manager.php');
}
if($this->session->userdata('email_state_manager')){
     include('header_state_manager.php');
}
if($this->session->userdata('email_user')){
    include('header_user.php');
}

当我尝试使用echo some和exit()时,它的工作意味着条件工作文件但是头文件css和js等不包括在内。

   if($this->session->userdata('email_admin'))
   {    
        echo "Admin";
        include('header_admin.php');
   }

以上代码回显“Admin”但header_admin的内容不包括。

1 个答案:

答案 0 :(得分:2)

您可以加载这样的视图......

if(isset($this->session->userdata('email_admin'))){
     $this->load->view('header_admin');
}
if(isset($this->session->userdata('email_zone_manager'))){
     $this->load->view('header_zone_manager');
}
if(isset($this->session->userdata('email_state_manager'))){
     $this->load->view('header_state_manager');

}
if(isset($this->session->userdata('email_user'))){
     $this->load->view('email_user');

}