使用Symfony 1.4中的Web_Debug工具调试sql查询

时间:2012-05-06 06:34:29

标签: debugging symfony-1.4

我正在使用一个使用symfony 1.4.16和mysql开发的Web应用程序。我需要看看在应用程序中的某些操作后面运行的sql查询是什么。所以在开发模式下,我在settings.yml文件中启用了web_debug。

dev: 
   web_debug:              true

现在我可以在浏览器中看到Web调试工具栏,但我找不到显示运行sql quires的地方。

enter image description here

我是否应该更改更多设置以获取sql查询。请帮帮我。

3 个答案:

答案 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)

你不应该做什么.....

if you have a sql queries ran in your action ,you should see it like at image

如果您在操作中运行了SQL查询,则应该在图像

中看到它

答案 2 :(得分:0)

编辑:config / databases.yml

添加以下行:

dev:
  propel:
    class: sfPropelDatabase
    param:
      classname: DebugPDO

如果您正在使用Doctrine,请将Propel替换为Doctrine。