nfaiz/ci4-debug-toolbar

此包已被废弃且不再维护。作者建议使用 nfaiz/dbtoolbar 包代替。

CodeIgniter 4 数据库调试工具栏的 SQL 语法高亮器。

v1.3.0 2021-07-22 14:16 UTC

README

GitHub GitHub repo size Hits

已迁移至 此处

# ci4-debug-toolbar CodeIgniter 4 数据库调试工具栏的 SQL 语法高亮器。

描述

使 CodeIgniter 4 数据库调试工具栏的 SQL 语法更易于阅读和主题化。

目录

要求

安装

通过 composer 安装库

composer require nfaiz/ci4-debug-toolbar

或参考此处进行手动安装。

设置

可以通过 spark 来设置库

php spark debugtoolbar:database

此命令将尝试覆盖 app/Config/Events.phpapp/Config/Toolbar.php 中的某些内容。
当提示时,选择覆盖 [y]

或参考此处进行手动设置。

在库安装和设置完成后,刷新页面以查看结果。
参见使用以配置与预先安装的样式表主题。

使用

更改样式表

打开 app/Config/Toolbar.php

找到 $sqlCssTheme 属性。

    public $sqlCssTheme = [
        'light' => 'github',
        'dark'  => 'dracula'
    ];
  • lightdark 是 CodeIgniter 4 调试工具栏的模式选项。
  • 分配样式表名称,不带 .css 扩展名。例如 'github'
  • 可以通过 实用工具 查找可用的样式表

实用工具

使用 Highlight.php 中的 HighlightUtilities 函数。
请参阅 highlighter-utilities 获取更多信息。

例如,在 控制器

    // Get available stylesheets.
    $list = \HighlightUtilities\getAvailableStyleSheets();
    d($list);

    // Set true to get available stylesheets with absolute path.
    $listPath = \HighlightUtilities\getAvailableStyleSheets(true);
    d($listPath);

    // Get specific stylesheet path.
    $path = \HighlightUtilities\getStyleSheetPath('github');
    d($path);

截图

默认数据库工具栏

  • 浅色
Light mode
  • 深色
Dark mode

使用高亮器后

  • 浅色(使用 default.css)
Light mode
  • 深色(使用 dark.css)
Dark mode

另一个示例

  • 亮色(使用 atom-one-light.css)
Light mode
  • 暗色(使用 atom-one-dark.css)
Dark mode

致谢