comparison vendor/symfony/http-kernel/DataCollector/RouterDataCollector.php @ 14:1fec387a4317

Update Drupal core to 8.5.2 via Composer
author Chris Cannam
date Mon, 23 Apr 2018 09:46:53 +0100
parents 4c8ae668cc8c
children 129ea1e6d783
comparison
equal deleted inserted replaced
13:5fb285c0d0e3 14:1fec387a4317
21 * 21 *
22 * @author Fabien Potencier <fabien@symfony.com> 22 * @author Fabien Potencier <fabien@symfony.com>
23 */ 23 */
24 class RouterDataCollector extends DataCollector 24 class RouterDataCollector extends DataCollector
25 { 25 {
26 /**
27 * @var \SplObjectStorage
28 */
26 protected $controllers; 29 protected $controllers;
27 30
28 public function __construct() 31 public function __construct()
29 { 32 {
30 $this->controllers = new \SplObjectStorage(); 33 $this->reset();
31
32 $this->data = array(
33 'redirect' => false,
34 'url' => null,
35 'route' => null,
36 );
37 } 34 }
38 35
39 /** 36 /**
40 * {@inheritdoc} 37 * {@inheritdoc}
41 */ 38 */
51 } 48 }
52 49
53 unset($this->controllers[$request]); 50 unset($this->controllers[$request]);
54 } 51 }
55 52
53 public function reset()
54 {
55 $this->controllers = new \SplObjectStorage();
56
57 $this->data = array(
58 'redirect' => false,
59 'url' => null,
60 'route' => null,
61 );
62 }
63
56 protected function guessRoute(Request $request, $controller) 64 protected function guessRoute(Request $request, $controller)
57 { 65 {
58 return 'n/a'; 66 return 'n/a';
59 } 67 }
60 68
61 /** 69 /**
62 * Remembers the controller associated to each request. 70 * Remembers the controller associated to each request.
63 *
64 * @param FilterControllerEvent $event The filter controller event
65 */ 71 */
66 public function onKernelController(FilterControllerEvent $event) 72 public function onKernelController(FilterControllerEvent $event)
67 { 73 {
68 $this->controllers[$event->getRequest()] = $event->getController(); 74 $this->controllers[$event->getRequest()] = $event->getController();
69 } 75 }