CodeIgniter 4 - 如何在不更改CI_ENVIRONMENT的情況下關閉除錯器工具列的顯示?
將環境變數CI_ENVIRONMENT更改為生產環境將關閉除錯工具列 - 但也會抑制錯誤。我仍然希望看到錯誤 - 但我不想在“開發”模式下看到所有視圖底部的除錯工具列。
uj5u.com熱心網友回復:
toolbar從$gloabals['after']in 中洗掉app\config\Filters也可以解決問題。
來源:https ://forum.codeigniter.com/showthread.php?tid=76243&pid=375043#pid375043
uj5u.com熱心網友回復:
您應該洗掉(或注釋)App\Config\Filters.php中的“工具列”過濾器,如CI4官方檔案中所述。
public $globals = [
'before' => [
// 'honeypot',
// 'csrf',
],
'after' => [
//'toolbar',
// 'honeypot',
],
];
uj5u.com熱心網友回復:
將CI_DEBUG設定為 'false' - in \app\Config\Boot\development.php- 將隱藏 ' KINT ' 工具列;但允許 CodeIgniter 的錯誤顯示繼續。
defined('CI_DEBUG') || define('CI_DEBUG', false);
https://codeigniter4.github.io/CodeIgniter4/testing/debugging.html "優秀的 PHP 的 Kint 除錯工具。只要定義了常量 CI_DEBUG 并且它的值是真實的,就會啟用它。這是在引導檔案中定義的 (例如 app/Config/Boot/development.php)。”
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/510559.html
