首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在页面上显示来自模块的kint调试信息?

如何在页面上显示来自模块的kint调试信息?
EN

Drupal用户
提问于 2018-05-06 08:21:08
回答 2查看 3.1K关注 0票数 2

在D8中,我想在页面的消息部分显示一个数组。我做了几件事,但没能成功。该怎么办呢?

我安装了devel和kint模块。

我目前已在services.yml中将设置更改为:

代码语言:javascript
复制
debug: true   
auto_reload: true   
cache: false

在我添加的小枝模板中

代码语言:javascript
复制
{{kint("I'm working from the page.html.twig")}}

这将在浏览器中显示,因此当前的主题正在显示它,这证明kint正在工作,并且使用了正确的主题。

所以现在在我的模块文件中

代码语言:javascript
复制
$data_array = json_decode($data,true);
kint($data_array);
var_dump($data_array);
return $data_array;

var_dump在数组中提供了大量数据。但是,kint没有显示。

如何使kint显示这个数组?

EN

回答 2

Drupal用户

发布于 2018-05-06 08:33:21

试着看看这个网站,它有很多有用的信息,使用kint打印变量

他们说,如果您想要在消息区域输出,那么您应该使用,ksm()

票数 4
EN

Drupal用户

发布于 2018-05-07 07:25:45

解决方案是在此之前运行一次并执行不同的调用:

代码语言:javascript
复制
 kint_require();

所以下面的代码运行良好

代码语言:javascript
复制
$data_array = json_decode($data,true);
    kint_require();
    \kint::dump($data_array);
return $data_array;
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/261174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档