Compare commits
1 Commits
3.8.6
...
e604d19eb1
| Author | SHA1 | Date | |
|---|---|---|---|
| e604d19eb1 |
@@ -103,7 +103,9 @@ final class core
|
|||||||
/**
|
/**
|
||||||
* Destructor
|
* Destructor
|
||||||
*/
|
*/
|
||||||
public function __destruct() {}
|
public function __destruct()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Start
|
* Start
|
||||||
@@ -157,7 +159,7 @@ final class core
|
|||||||
// Initialized the route
|
// Initialized the route
|
||||||
|
|
||||||
if (!empty($parameters)) {
|
if (!empty($parameters)) {
|
||||||
// Recaived parameters
|
// Received parameters
|
||||||
|
|
||||||
// Merging parameters with the route parameters
|
// Merging parameters with the route parameters
|
||||||
$route->parameters = $parameters + $route->parameters;
|
$route->parameters = $parameters + $route->parameters;
|
||||||
@@ -256,7 +258,7 @@ final class core
|
|||||||
$request->options = $route->options;
|
$request->options = $route->options;
|
||||||
|
|
||||||
// Processing the method of the controller and exit (success)
|
// Processing the method of the controller and exit (success)
|
||||||
$action = fn(): string => (string) $route->controller->{$route->method}(...($route->parameters + $request->parameters));
|
$action = fn(): string => (string) $route->controller->{$route->method}(...($route->parameters + $route->variables + $request->parameters));
|
||||||
|
|
||||||
foreach ($route->middlewares as $middleware) {
|
foreach ($route->middlewares as $middleware) {
|
||||||
// Iterating over the route middlewares
|
// Iterating over the route middlewares
|
||||||
|
|||||||
@@ -114,6 +114,18 @@ final class route
|
|||||||
get => $this->options ?? [];
|
get => $this->options ?? [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Parameters
|
||||||
|
*
|
||||||
|
* @see https://wiki.php.net/rfc/property-hooks (find a table about backed and virtual hooks)
|
||||||
|
*
|
||||||
|
* @var array $parameters Arguments for the $this->method (will be concatenated together with generated request parameters)
|
||||||
|
*/
|
||||||
|
public array $variables = [] {
|
||||||
|
// Read
|
||||||
|
&get => $this->variables;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user