1
0
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:
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\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(