转储
的转储
函数转储模板变量的信息。这对于调试一个不像预期那样通过内省其变量的模板非常有用:
1精准医疗><精准医疗class="codeblock-code">{{转储(用户)}}
请注意
的转储
函数在默认情况下不可用。您必须添加\树枝\ \ DebugExtension延伸
在创建你的Twig环境时显式扩展:
1 2 3 4 5精准医疗><精准医疗class="codeblock-code">$嫩枝=新\树枝\环境($加载程序, (“调试”= >真正的,/ /……]);$嫩枝->addExtension (新\ \树枝\扩展DebugExtension ());
即使启用了转储
函数将不显示任何内容调试
环境上的选项未启用(以避免泄漏生产服务器上的调试信息)。
在HTML上下文中,用精准医疗
标签,使其更容易阅读:
1 2 3精准医疗><精准医疗class="codeblock-code"><精准医疗>{{转储(用户)}}精准医疗>
提示
使用一个精准医疗
时不需要标记XDebug启用,并且html_errors
是在
;作为奖励,启用XDebug后输出也更好。
你可以通过将几个变量作为附加参数来调试:
1精准医疗><精准医疗class="codeblock-code">{{转储(用户、类别)}}
如果你不传递任何值,当前上下文中的所有变量都将被转储:
1精准医疗><精准医疗class="codeblock-code">{{转储()}}
请注意
在内部,Twig使用PHPvar_dump函数。
参数
上下文
:要转储的上下文