当前位置:  开发笔记 > 编程语言 > 正文

打印Smarty模板中可用的所有变量

如何解决《打印Smarty模板中可用的所有变量》经验,为你挑选了3个好方法。

如何在Smarty模板的上下文中打印所有可用变量?类似于Django调试跟踪,列出了传递的所有内容.

谢谢



1> Aron Rotteve..:

使用{debug} 从手册:

{debug}将调试控制台转储到页面.无论php脚本中的调试设置如何,这都有效.由于这在运行时执行,因此只能显示分配的变量; 不是正在使用的模板.但是,您可以在模板范围内查看所有当前可用的变量.

$debugging = true 必须在您的设置或类中启用,并且必须取消阻止站点弹出窗口以查看窗口


记得在使用{debug}时允许弹出窗口.浏览器默认阻止调试信息弹出窗口.

2> Thinker..:
var_dump($Smarty->_tpl_vars);

来自Smarty代码:)



3> John Magnoli..:

更新了Smarty 3:getTemplateVars的答案

// If no parameter is given, an array of all assigned variables are returned. 
$all_tpl_vars = $smarty->getTemplateVars();

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有