1
0
mirror of https://github.com/maximebf/php-debugbar.git synced 2025-07-25 02:31:25 +02:00

Update PDOCollector.php

This commit is contained in:
Barry vd. Heuvel
2016-04-16 23:09:00 +02:00
parent 26d6c31541
commit 1e3359e78e

View File

@@ -5,13 +5,17 @@ namespace DebugBar\DataCollector\PDO;
use DebugBar\DataCollector\AssetProvider;
use DebugBar\DataCollector\DataCollector;
use DebugBar\DataCollector\Renderable;
use DebugBar\DataCollector\Resettable;
use DebugBar\DataCollector\TimeDataCollector;
/**
* 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 $timeCollector;
@@ -77,6 +81,19 @@ class PDOCollector extends DataCollector implements Renderable, AssetProvider
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()
{
$data = array(