在Symfony中获取实体的生成查询以调试查询

时间:2016-10-13 06:59:31

标签: postgresql symfony

使用Symfony中的Entity添加记录。

use C2Educate\ToolsBundle\Entity\Notes;

$sNote = new Notes();
$sNote->setNote($note);
$sNote->setAdditionalNote($addtionalNote);
$em = $this->getDoctrine()->getEntityManager();
$em->persist($sNote);

我想查看查询。

3 个答案:

答案 0 :(得分:1)

你也可以看到日志文件并查看这样的查询 cd your_project tail -f var/logs/*

答案 1 :(得分:0)

使用Symfony Profiler。

查询在执行之前汇编。只需简单地查看Symfony的分析器就可以了。

答案 2 :(得分:-1)

  1. 您可以激活postgresql日志并在那里查看查询。在您的data / postgresql.conf文件中,将log_statement设置更改为'all'

  2. 在db page

  3. 上签入symfony profiler
  4. LoggerChain:startQuery内设置断点并抓住它