首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kint可以用来调试模板吗?

kint可以用来调试模板吗?
EN

Drupal用户
提问于 2017-11-18 03:54:44
回答 2查看 628关注 0票数 4

通常,我可以使用kint()代替dump()来调试小枝模板。主题手册对此表示赞同。

然而,这对我来说并不适用于商业2。

commerce-product.html.twig中,我添加了

{{ kint(product) }}

重建了缓存。

这导致我被重定向到"install“url,并带有"Drupal已经安装”的消息。

如果我使用{{ dump(product) }},我会得到预期的输出,但是这个数组很大,很难读取,所以我想使用kint。商业中的变量有什么不同吗?

如果在从核心复制的模板中使用{{ kint(links) }}等,我将正确地看到kint输出。

EN

回答 2

Drupal用户

回答已采纳

发布于 2017-11-18 20:38:35

对象/数组太大,服务器资源无法处理默认的kint设置。

编辑模块/devel/kint/kint/config.default.php,并将$_kintSettings['maxLevels']设置为较低的数目,以减少递归和转储变量所需的内存。默认是7,我的设置为4。如果4仍然不适合你,继续降低数量。

票数 5
EN

Drupal用户

发布于 2017-11-18 21:28:59

对于调试大数组,我首先使用:

代码语言:javascript
复制
{{kint($array|keys)}}

得到键后,我可以用键插入数组。使用这种方法,我没有内存错误。

票数 3
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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