![](/img/trans.png)
[英]How i can use a __construct function in my other CodeIgniter controller
[英]Checking if the user logged in the controller _construct function (Codeigniter)
這個問題很小,但我想知道這是個好方法。
我正在檢查用戶是否在單獨的控制器中登錄,如果已登錄,則將其保存到會話中,這樣,我將在每個管理頁面中對其進行檢查,並且它也運行良好。 這是最佳做法嗎?
function __construct() {
parent::__construct();
$this->load->model('admin/about_us_model');
$this->load->library('form_validation');
$is_logged = $this->session->userdata('admin_logged');
if (!$is_logged) {
redirect('admins', 'refresh');
}
}
您的方法可以很好地檢查用戶是否已在控制器的構造函數中登錄。 您可以做一件事來節省資源,即在加載任何模型和庫之前進行所有登錄檢查。
function __construct() {
parent::__construct();
$is_logged = $this->session->userdata('admin_logged');
if (!$is_logged) {
redirect('admins', 'refresh');
}
$this->load->model('admin/about_us_model');
$this->load->library('form_validation');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.