我有以下代码。检查用户是否登录。 当变量 $is_logged_in 未设置或为 False 时,我加载消息 View 。 不幸的是,同时系统加载了受限的内容 View 。 所以我使用了 die() 函数,现在只显示一个空白页面。
如何才能在用户未登录时仅加载消息 View ? 谢谢。
if(!isset($is_logged_in) OR $is_logged_in == FALSE)
{
$data['main_content'] = 'not_logged_in';
$data['data'] = '';
$this->load->view('includes/template',$data);
die();
}
最佳答案
实际上,我找到了一个保留 URL 而不是重定向的答案:
$data['main_content'] = 'unauthorized_access';
$this->load->view('includes/template', $data);
// Force the CI engine to render the content generated until now
$this->CI =& get_instance();
$this->CI->output->_display();
die();
关于php - CodeIgniter:如果我使用 die() 函数,则不会加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3489086/