【发布时间】:2022-09-29 17:44:47
【问题描述】:
CodeIgniter 4 - 如何关闭调试器工具栏- 不改变CI_ENVIRONMENT?
改变环境变量CI_ENVIRONMENT至生产将关闭调试工具栏 - 但也会抑制错误. 我仍然希望看到错误 - 但我不想在“开发”模式下看到所有视图底部的调试工具栏。
CodeIgniter 4 - 如何关闭调试器工具栏- 不改变CI_ENVIRONMENT?
改变环境变量CI_ENVIRONMENT至生产将关闭调试工具栏 - 但也会抑制错误. 我仍然希望看到错误 - 但我不想在“开发”模式下看到所有视图底部的调试工具栏。
从$gloabals['after'] 中的app\config\Filters 中删除toolbar 也可以解决问题。
来源:https://forum.codeigniter.com/showthread.php?tid=76243&pid=375043#pid375043
【讨论】:
您应该删除(或评论)'工具栏'过滤应用\配置\过滤器.php如官方CI4 documentation所述。
public $globals = [
'before' => [
// 'honeypot',
// 'csrf',
],
'after' => [
//'toolbar',
// 'honeypot',
],
];
【讨论】:
环境CI_DEBUG为'false' - 在\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)。”
【讨论】: