问题标签 [kint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1953 浏览

php - Composer:指定 autoload_files 需要顺序

Laravel 的辅助函数有if ( ! function_exists('xx'))保护。

我可以指定 , 的顺序autoload_files并让Kint.class.phprequire 之前helpers.php吗?

0 投票
1 回答
3728 浏览

php - 如何在 Phalcon 中加载外部库?

我正在尝试将Kint加载到我的第一个 Phalcon 项目中。我正在尝试使用loader.php来这样做。我尝试使用“registerDirs”、“registerClass”和“registerNamespaces”。

我习惯于通过 composer 在 Symfony2 中使用 Kint,但这次我尝试克隆 git repo 并将其放在这个 Pahlcon 项目的供应商文件夹中。我在require使用 Kint 类时得到的只是一个静默的 500 内部错误。以下是我目前拥有的代码。

和有问题的控制器:

0 投票
0 回答
101 浏览

php - 正确安装kint的问题

我下载了 kint,解压缩并将文件夹移动到 Library 文件夹。然后我把这段代码作为我的 PHP 文件的第二行(之后

现在,当我去执行 PHP 代码时,我得到一个空白屏幕。

把它放在图书馆文件夹中是不是放错了地方?(说明书说把它放在“舒服的地方”……那是什么安装说明?)

0 投票
1 回答
39 浏览

php - iterator_to_array 冻结,例如获取致命错误:超过 30 秒的最大执行时间

我明白了

致命错误:第 10 行的 ../src/kint/parsers/custom/objectiterateable.php 中超过了 30 秒的最大执行时间

有问题的行是这样做的:

它周围的一些线条:

有什么东西可以让 iterator_to_array 更安全吗?例如,在某些情况下什么都不返回?

0 投票
1 回答
3068 浏览

arrays - Drupal 8 - 如何访问嵌套在数组结构深处的字段值

我正在尝试访问嵌套在数组深处的内容类型的值。这是实际情况:

我想使用附加字段信息自定义 Drupal 8 的默认搜索结果页面布局。要知道哪些字段可供我访问,我使用了{{ kint(item.value) }},这向我展示了这一点:

在此处输入图像描述

我要访问的字段嵌套在#result>node>fieldslikebody等下field_category

有什么方法可以直接在我的树枝模板中访问它们?我猜是什么{{ item.value['node']['fields']['field_name']} }?但这什么也没给我!

我的思维方式很可能不是一个合适的方法,甚至可能根本不是一个方法!我对 Drupal 还是很陌生。

我想要的只是访问嵌套在数组结构下方深处的所需字段。是否有一种经验法则或语法可以遵循?如果有人请解释从嵌套的 Drupal 数组中访问特定元素的过程,这将是一个很大的帮助。

注意:为了自定义布局,我将item-list.html.twig文件从/core/themes/stable/templaes/dataset主题的模板文件夹中复制了出来。

Drupal 版本:8.2.3

编辑:搜索结果的模板文件(item-list.html.twig

0 投票
0 回答
170 浏览

drupal - 例如,如何在 twig 模板中使用 kint 来获取 vid 值?

Kint 一直显示 DEPTH TOO GREAT

此外,当我增加 config.default.php 中的最大深度时,每个有 kint 的页面都使用了中断。

0 投票
1 回答
384 浏览

php - 如何在 Drupal Commerce 2.x 完成/感谢页面上显示订购的商品和运输信息?

我需要编辑/完成页面。有没有办法显示当前订单中的物品,以及可能的运输信息?

有没有类似的东西:

或者

0 投票
1 回答
643 浏览

drupal - 如何在树枝中打印 php 变量?

我想为我的自定义模块制作一个树枝模板,输出下一篇和上一篇文章链接。

在我的 .module 文件中,我有

在我的控制器文件中,我使用

我想将我的 $nextprevlinks 在 twig 中打印为 {{ nextprev }}

我在我的模块文件夹中制作了树枝模板并且它可以工作,但是我无法打印出我的 {{ nextprev }} 变量,当我使用 kint 时它返回 Null。

我还添加了 nextprev.routing.yml :

0 投票
2 回答
168 浏览

php - kint 如何解析以符号(加号/减号、波浪号、感叹号、at)为前缀的 PHP 函数?

PHP 调试工具kint有一个奇怪的语法,其中某些符号可以作为函数的前缀来改变它们的行为,如本指南所示。

相关资料:

修饰符是一种无需使用其他函数即可更改 Kint 输出的方法。只需在调用 kint 前加上修饰符即可应用它:

这是如何运作的?

通过查看源代码,这些符号似乎被解析为一个名为$modifiers. 但是你怎么能用 PHP 做到这一点呢?这个范围是什么,我是否也可以使用其他 unicode 符号来执行此操作,或者只有五个有问题的符号(+、-、~、!、@)。

'@' 前缀在 PHP 中已经有了用处,请参阅:PHP 中 @ 符号的用途是什么?. 这怎么能被推翻?


编辑:对给出的答案的后续问题是 kint 究竟如何弯曲(php)规则。例如为什么~不给出语法错误。考虑这个例子:

对比

编辑 2:删除了 kint 使用 eval() 的未经证实的说法

0 投票
13 回答
9953 浏览

php - Codeigniter 4中的调试工具栏不起作用

我安装了 Codeigniter 4.0.2 并做了以下更改:

1-CI_ENVIRONMENT = development在 .env 文件中

2-SetEnv CI_ENVIRONMENT development在公用文件夹中的.htaccess

3-$useKint = true;在公共文件夹的主 index.php 文件中添加

当我在 localhost 打开时,会呈现欢迎页面,但不会呈现调试工具栏。我错过了什么吗?