繁体   English   中英

dbal count执行的查询数

[英]doctrine dbal count number of querys executed

我已经建立了自己的mvc框架,并且正在使用Doctrine DBAL 2.3作为数据库层。 目前,我正在为此框架开发一个探查器。 我想放入探查器的一件事是在当前页面上执行的查询数。

我的问题是:我可以从教义中获取查询数量吗? 是? 我怎样才能做到这一点? 没有? 有没有一种方法可以构建可与Doctrine一起使用的自定义控件,并且可以做到这一点吗?

我希望有人可以回答我的问题,谢谢。

Doctrine 2提供了一个简单的日志记录接口,即\\ Doctrine \\ DBAL \\ Logging \\ SQLLogger()

https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Logging/SQLLogger.php

$config = new Doctrine\ORM\Configuration ();
// ... config stuff
$config->setSQLLogger(new \Doctrine\DBAL\Logging\EchoSQLLogger());
$connectionParams = array(
        'dbname' => 'example',
        'user' => 'example',
        'password' => 'example',
        'host' => 'localhost',
        'driver' => 'pdo_mysql');
//make the connection through an Array of params ($connectionParams)
$em = EntityManager::create($connectionParams, $config);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM