[英]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.