mirror of
https://github.com/maximebf/php-debugbar.git
synced 2025-07-25 18:51:42 +02:00
Update PDOCollector.php
This commit is contained in:
@@ -5,13 +5,17 @@ namespace DebugBar\DataCollector\PDO;
|
|||||||
use DebugBar\DataCollector\AssetProvider;
|
use DebugBar\DataCollector\AssetProvider;
|
||||||
use DebugBar\DataCollector\DataCollector;
|
use DebugBar\DataCollector\DataCollector;
|
||||||
use DebugBar\DataCollector\Renderable;
|
use DebugBar\DataCollector\Renderable;
|
||||||
|
use DebugBar\DataCollector\Resettable;
|
||||||
use DebugBar\DataCollector\TimeDataCollector;
|
use DebugBar\DataCollector\TimeDataCollector;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Collects data about SQL statements executed with PDO
|
* Collects data about SQL statements executed with PDO
|
||||||
*/
|
*/
|
||||||
class PDOCollector extends DataCollector implements Renderable, AssetProvider
|
class PDOCollector extends DataCollector implements Renderable, AssetProvider, Resettable
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @var array|TraceablePDO[]
|
||||||
|
*/
|
||||||
protected $connections = array();
|
protected $connections = array();
|
||||||
|
|
||||||
protected $timeCollector;
|
protected $timeCollector;
|
||||||
@@ -77,6 +81,19 @@ class PDOCollector extends DataCollector implements Renderable, AssetProvider
|
|||||||
return $this->connections;
|
return $this->connections;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reset the executed statements for all connections
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function reset()
|
||||||
|
{
|
||||||
|
foreach ($this->connections as $pdo)
|
||||||
|
{
|
||||||
|
$pdo->resetExecutedStatements();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function collect()
|
public function collect()
|
||||||
{
|
{
|
||||||
$data = array(
|
$data = array(
|
||||||
|
Reference in New Issue
Block a user