| @@ 140-157 (lines=18) @@ | ||
| 137 | * @return mixed the result of the given route's callable. | |
| 138 | * @throws ServerResponseException | |
| 139 | */ | |
| 140 | public function resolve($method = null, $route = null) | |
| 141 | 	{ | |
| 142 | $serverRequest = new ServerRequest(); | |
| 143 | ||
| 144 | 		if ($method === null) { | |
| 145 | $method = $serverRequest->getMethod(); | |
| 146 | } | |
| 147 | ||
| 148 | 		if ($route === null) { | |
| 149 | $route = $serverRequest->getUri()->getPath(); | |
| 150 | } | |
| 151 | ||
| 152 | 		if ($this->basePath !== '' && strpos($route, $this->basePath, 0) === 0) { | |
| 153 | $route = substr($route, strlen($this->basePath)); | |
| 154 | } | |
| 155 | ||
| 156 | return $this->callCallable($this->getCallable($method, $route)); | |
| 157 | } | |
| 158 | ||
| 159 | /** | |
| 160 | * Returns the result of the callable. | |
| @@ 249-266 (lines=18) @@ | ||
| 246 | * @return mixed the result of the given route's callable. | |
| 247 | * @throws ServerResponseException | |
| 248 | */ | |
| 249 | public function resolve($method = null, $route = null) | |
| 250 | 	{ | |
| 251 | $serverRequest = new ServerRequest(); | |
| 252 | ||
| 253 | 		if ($method === null) { | |
| 254 | $method = $serverRequest->getMethod(); | |
| 255 | } | |
| 256 | ||
| 257 | 		if ($route === null) { | |
| 258 | $route = $serverRequest->getUri()->getPath(); | |
| 259 | } | |
| 260 | ||
| 261 | 		if ($this->basePath !== '' && strpos($route, $this->basePath, 0) === 0) { | |
| 262 | $route = mb_substr($route, strlen($this->basePath)); | |
| 263 | } | |
| 264 | ||
| 265 | return $this->callCallable($this->getCallable($method, $route)); | |
| 266 | } | |
| 267 | ||
| 268 | /** | |
| 269 | * Returns the callable to which the specied method and route are mapped. | |