Mercurial > hg > isophonics-drupal-site
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 } |