1
A
回答
1
某处沿着执行代码的行,模板引擎是从控制器或框架调用。那将是您设置断点的地方;然后使用步入......以查看您的模板文件是如何由模板引擎自己处理的。这是一个乏味的过程,但取决于您使用的框架,可能是您唯一的选择。尽管如此,我实际上建议通过执行控制器或源文件中的所有PHP代码来分离问题;然后将这些值作为简单变量或代码片段传递给模板进行渲染。这遵循了“依赖注入”的类似惯例,并且会使您的模板文件更容易编写和排除故障。
相关问题
- 1. 无法在Android Studio中设置断点
- 2. 无法在eclipse中设置断点
- 3. 无法在node_modules中设置断点(WebStorm)
- 4. 无法在WinDbg中设置断点
- 5. 无法在DomainService类中设置断点
- 6. 无法在intellij中设置断点
- 7. 无法在Chrome中设置断点
- 8. GDB无法设置断点
- 9. 无法在kgdb设置中设置某些函数的断点
- 10. 无法使用PhpStorm设置Xdebug。只有index.php可以捕捉到断点
- 11. 无法在eclipse中放置断点
- 12. phpstorm和xdebug断点
- 13. 在GDB中设置断点
- 14. PHPStorm xdebug guzzle无法在断点处停止,如果SAME域
- 15. strongloop:无法在某些model.js文件中设置断点
- 16. 无法在Java抽象类中设置断点
- 17. 无法在CDT和eclipse中设置断点
- 18. 无法在Intellij IDEA中设置Java断点
- 19. 在emacs(或DDD)中使用gdb时无法设置断点
- 20. 无法在Visual Studio 2005的右括号中设置断点
- 21. 无法在Chrome中使用Babel和Webpack设置断点
- 22. 为什么我无法在库中设置断点?
- 23. 无法在Chrome DevTools中设置所需的断点?
- 24. VS 2012无法在剃刀中设置断点
- 25. 设置断点
- 26. PhpStorm 2016.2.2在php和PhpStorm中配置的xdebug,但断点不会停止
- 27. 无法在javascript上放置断点
- 28. 断点不phpstorm击+ Xdebug的
- 29. 无法设置在斯卡拉2.10断点RC3的Android和Eclipse
- 30. 微软的Visual Studio 2012无法设置断点在C#文件
谢谢,现在我必须找出从我的框架中调用模板的位置,我想这是一个单独的问题。然而,为了解决模板中的变量问题,我设法使用了很好的'var_dump' –
除了'print_r'和'echo'外,'var_dump'在故障排除领域仍然占有一席之地!不过,我强烈建议您深入研究一下Xdebug或Zend Debugger的调试。只要你使用phpStorm,这非常简单! – unrivaledcreations
并且不要忘记file_put_contents是一个很好的方法,通过一个进程构建一个带有变量的文本文件。 – SteveSTL