Codeigniter维护模式控制器

时间:2013-12-20 05:15:06

标签: codeigniter grocery-crud

我使用codeigniter最新版本。我正在建立一个管理区域,可以选择让网站处于维护模式。

按钮将是径向的。将点击保存并将更新设置。

为它创建控制器的最佳方法是什么。我仍然希望能够在登录网站后查看网站,因为我是管理员。

1 个答案:

答案 0 :(得分:0)

对普通用户使用两种类型的控制器,在普通用户控制器构造函数中使用一种管理员检查用户是否登录,而不是检查用户是否为管理员,如果不是加载维护视图

对于eaxample

class MY_Controller extends CI_Controller {
    public $maintance_enabled = false;
    function __construct()
    {
        parent::__construct();
        /*
         * check user logged in or admin if not and maintanace mode is enabled than load maintance view and exit
         */
        $this->maintance_enabled = TRUE;
    }
}

class Welcome extends MY_Controller {
    function index()
    {
        if($this->maintance_enabled === TRUE)
          return;
    }
}