【问题标题】:CodeIgniter 4 - turn off display of debugger toolbar - without changing CI_ENVIRONMENTCodeIgniter 4 - 关闭调试器工具栏的显示 - 不更改 CI_ENVIRONMENT
【发布时间】:2022-09-29 17:44:47
【问题描述】:

CodeIgniter 4 - 如何关闭调试器工具栏- 不改变CI_ENVIRONMENT?

改变环境变量CI_ENVIRONMENT生产将关闭调试工具栏 - 但也会抑制错误. 我仍然希望看到错误 - 但我不想在“开发”模式下看到所有视图底部的调试工具栏。

    标签: debugging codeigniter-4


    【解决方案1】:

    $gloabals['after'] 中的app\config\Filters 中删除toolbar 也可以解决问题。

    来源:https://forum.codeigniter.com/showthread.php?tid=76243&pid=375043#pid375043

    【讨论】:

      【解决方案2】:

      您应该删除(或评论)'工具栏'过滤应用\配置\过滤器.php如官方CI4 documentation所述。

      public $globals = [
          'before' => [
              // 'honeypot',
              // 'csrf',
          ],
          'after' => [
              //'toolbar',
              // 'honeypot',
          ],
      ];
      

      【讨论】:

        【解决方案3】:

        环境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)。”

        【讨论】:

        • CI 文档对此不是很清楚,但是将 CI_DEBUG 标志设置为 False 比仅禁用 DebugToolbar 具有更广泛的范围。就个人而言,我禁用了过滤器中的工具栏
        猜你喜欢
        • 2020-07-05
        • 2022-01-11
        • 2015-06-11
        • 2011-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多