簡體   English   中英

如何基於 session 在 codeigniter 3 上更改環境模式?

[英]How to change environment mode on codeigniter 3 based on session?

我已經設置了環境模式,但它仍然是手動的。

我想根據誰登錄到我的系統來更改開發模式,並通過用戶類型 session 進行檢查。

我嘗試在根 index.php 文件上創建這樣的:

if($this->session->usertype == '1'){
    define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
}
else{
    define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');
}

但是,我得到了這個錯誤:

致命錯誤:未捕獲的錯誤:不在 object 上下文中時使用 $this......

任何解決方案將不勝感激。 謝謝

無法通過 index.php 中的 $this 訪問 session。

嘗試這樣的事情:

if ($_SESSION['usertype'] == 1) {
//your code here
} else {
// your code here
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM