我正在使用视图-view-unformatted.html.twig文件,并尝试使用以下代码。
{{ dump(row.content | keys) }}
返回的值如下。
/var/www/html/example_site/vendor/twig/twig/lib/Twig/Extension/Debug.php:60:
array (size=5)
0 => string '#theme' (length=6)
1 => string '#view' (length=5)
2 => string '#options' (length=8)
3 => string '#row' (length=4)
4 => string '#field_alias' (length=12)
使用{{ dump(row.content['#row'] | keys) }}
,我可以得到以下内容。
/var/www/html/example_site/vendor/twig/twig/lib/Twig/Extension/Debug.php:60:
array (size=0)
empty
基于它是空的,我假设它不是一个数组,然后继续使用{{ dump(row.content['#row']) }}
。当我这样做时,我会得到一个504网关超时错误。max_execution_time
设置为30。
如何转储太大而不能转储(Var)的变量?
发布于 2017-08-23 23:17:03
作为解决办法,直到Kint将通过UI (参见#2405179 )进行配置,编辑模块/devel/kint/kint/config.default.php并将$_kintSettings['maxLevels']
设置为较低的数字(默认值为7)。
尝试使用4,这将限制被转储的数组的深度。
发布于 2017-08-30 09:01:05
使用{{ dsm(row.content) }将解决您的问题。不管有多少数据,这段代码都要花一点时间来显示。
https://drupal.stackexchange.com/questions/244466
复制相似问题