2013-12-20 42 views
0

我使用codeigniter最新版本。我正在建立一个管理区域,可以选择维护模式的网站。Codeigniter维护模式控制器

该按钮将是放射状的。将点击保存并将更新设置。

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

回答

0

使用两个用于普通用户类型的控制器之一,一个用于在正常用户的控制器构造检查管理员如果用户在比检查用户是否是管理员或不和比记录如果不是加载maintanance视图

对于实例

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; 
    } 
}