我正在使用一个使用symfony 1.4.16和mysql开发的Web应用程序。我需要看看在应用程序中的某些操作后面运行的sql查询是什么。所以在开发模式下,我在settings.yml文件中启用了web_debug。
dev:
web_debug: true
现在我可以在浏览器中看到Web调试工具栏,但我找不到显示运行sql quires的地方。
我是否应该更改更多设置以获取sql查询。请帮帮我。
答案 0 :(得分:1)
从Sf 1.2开始。您可以自定义webDebug面板,因此您很可能已禁用数据库信息。请查看此文档:http://symfony.com/legacy/doc/more-with-symfony/1_4/en/07-Extending-the-Web-Debug-Toolbar,您应该可以找到重新启用查询面板的位置。
答案 1 :(得分:0)
你不应该做什么.....
如果您在操作中运行了SQL查询,则应该在图像
中看到它答案 2 :(得分:0)
编辑:config / databases.yml
添加以下行:
dev:
propel:
class: sfPropelDatabase
param:
classname: DebugPDO
如果您正在使用Doctrine,请将Propel替换为Doctrine。