1 | <?php declare(strict_types=1); |
||
13 | class Dispatcher extends GroupCountBasedDispatcher implements |
||
14 | MiddlewareAwareInterface, |
||
15 | RequestHandlerInterface, |
||
16 | StrategyAwareInterface |
||
17 | { |
||
18 | use MiddlewareAwareTrait; |
||
19 | use StrategyAwareTrait; |
||
20 | |||
21 | /** |
||
22 | * Dispatch the current route |
||
23 | * |
||
24 | * @param \Psr\Http\Message\ServerRequestInterface $request |
||
25 | * |
||
26 | * @return \Psr\Http\Message\ResponseInterface |
||
27 | */ |
||
28 | 30 | public function dispatchRequest(ServerRequestInterface $request) : ResponseInterface |
|
48 | |||
49 | /** |
||
50 | * {@inheritdoc} |
||
51 | */ |
||
52 | 30 | public function handle(ServerRequestInterface $request) : ResponseInterface |
|
58 | |||
59 | /** |
||
60 | * Set up middleware for a found route |
||
61 | * |
||
62 | * @param \League\Route\Route $route |
||
63 | * |
||
64 | * @return void |
||
65 | */ |
||
66 | 14 | protected function setFoundMiddleware(Route $route) : void |
|
85 | |||
86 | /** |
||
87 | * Set up middleware for a not found route |
||
88 | * |
||
89 | * @return void |
||
90 | */ |
||
91 | 12 | protected function setNotFoundDecoratorMiddleware() : void |
|
96 | |||
97 | /** |
||
98 | * Set up middleware for a not allowed route |
||
99 | * |
||
100 | * @param array $allowed |
||
101 | * |
||
102 | * @return void |
||
103 | */ |
||
104 | 4 | protected function setMethodNotAllowedDecoratorMiddleware(array $allowed) : void |
|
112 | } |
||
113 |