我正在玩一些 CodeIgniter,我试图覆盖默认的 CI_Controller 以创建某种诱人的系统。
但是现在我遇到了一个问题,我的网站将为访问者提供不同的布局,一旦用户登录,布局就会变成其他东西。实现这一点的最佳方法是什么,我会创建一个数组然后检查该视图是否可供用户访问?
假设用户访问 www.site.com/index.php/dashboard,/dashboard 应该只对登录用户可见,我该如何检查?
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Controller extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
function _output($content)
{
// Load the base template with output content available as $content
$data['content'] = &$content;
echo($this->load->view('html_guest', $data, true));
}
private function _check_auth()
{
}
}