mirror of
https://github.com/skipperbent/simple-php-router.git
synced 2026-07-11 07:32:15 +00:00
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:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -372,4 +372,13 @@ class SimpleRouter
|
||||
return $route;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get default namespace
|
||||
* @return string
|
||||
*/
|
||||
public static function getDefaultNamespace()
|
||||
{
|
||||
return static::$defaultNamespace;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user