*/
class RouterDataCollector extends DataCollector
{
+ /**
+ * @var \SplObjectStorage
+ */
protected $controllers;
public function __construct()
{
- $this->controllers = new \SplObjectStorage();
-
- $this->data = array(
- 'redirect' => false,
- 'url' => null,
- 'route' => null,
- );
+ $this->reset();
}
/**
unset($this->controllers[$request]);
}
+ public function reset()
+ {
+ $this->controllers = new \SplObjectStorage();
+
+ $this->data = array(
+ 'redirect' => false,
+ 'url' => null,
+ 'route' => null,
+ );
+ }
+
protected function guessRoute(Request $request, $controller)
{
return 'n/a';
/**
* Remembers the controller associated to each request.
- *
- * @param FilterControllerEvent $event The filter controller event
*/
public function onKernelController(FilterControllerEvent $event)
{