2015-07-19 103 views

回答

1

某处沿着执行代码的行,模板引擎是从控制器或框架调用。那将是您设置断点的地方;然后使用步入......以查看您的模板文件是如何由模板引擎自己处理的。这是一个乏味的过程,但取决于您使用的框架,可能是您唯一的选择。尽管如此,我实际上建议通过执行控制器或源文件中的所有PHP代码来分离问题;然后将这些值作为简单变量或代码片段传递给模板进行渲染。这遵循了“依赖注入”的类似惯例,并且会使您的模板文件更容易编写和排除故障。

+0

谢谢,现在我必须找出从我的框架中调用模板的位置,我想这是一个单独的问题。然而,为了解决模板中的变量问题,我设法使用了很好的'var_dump' –

+0

除了'print_r'和'echo'外,'var_dump'在故障排除领域仍然占有一席之地!不过,我强烈建议您深入研究一下Xdebug或Zend Debugger的调试。只要你使用phpStorm,这非常简单! – unrivaledcreations

+0

并且不要忘记file_put_contents是一个很好的方法,通过一个进程构建一个带有变量的文本文件。 – SteveSTL