Development

- Using `$request->setRewriteRoute($route);` rewrite-callback now renders any added middlewares on the route.
- Rewrite callbacks now sets default-namespace on route, if defined.
This commit is contained in:
Simon Sessingø
2017-02-13 06:29:22 +01:00
parent ccd3cf450e
commit 79414255e0
3 changed files with 34 additions and 9 deletions
+10 -4
View File
@@ -249,8 +249,11 @@ class Router
$route->loadMiddleware($this->request);
if ($this->request->getRewriteRoute() !== null) {
$this->request->getRewriteRoute()->renderRoute($this->request);
$rewriteRoute = $this->request->getRewriteRoute();
if ($rewriteRoute !== null) {
$rewriteRoute->loadMiddleware($this->request);
$rewriteRoute->renderRoute($this->request);
return;
}
@@ -306,8 +309,11 @@ class Router
if ($handler->handleError($this->request, $e) !== null) {
if ($this->request->getRewriteRoute() !== null) {
$this->request->getRewriteRoute()->renderRoute($this->request);
$rewriteRoute = $this->request->getRewriteRoute();
if ($rewriteRoute !== null) {
$rewriteRoute->loadMiddleware($this->request);
$rewriteRoute->renderRoute($this->request);
return;
}