diff --git a/src/DebugBar/DataCollector/AggregatedCollector.php b/src/DebugBar/DataCollector/AggregatedCollector.php index 6c8e711..3b87b84 100644 --- a/src/DebugBar/DataCollector/AggregatedCollector.php +++ b/src/DebugBar/DataCollector/AggregatedCollector.php @@ -23,7 +23,7 @@ use DebugBar\DebugBarException; * $aggcollector['msg1']->addMessage('hello world'); * */ -class AggregatedCollector implements DataCollectorInterface, ArrayAccess +class AggregatedCollector implements DataCollectorInterface, ArrayAccess, Resettable { protected $name; @@ -100,6 +100,20 @@ class AggregatedCollector implements DataCollectorInterface, ArrayAccess return $this->sort; } + /** + * Reset all aggregated collectors + * + * @return void + */ + public function reset() + { + foreach ($this->collectors as $collector) { + if ($collector instanceof Resettable) { + $collector->reset(); + } + } + } + public function collect() { $aggregate = array();