Compare commits
	
		
			1 Commits
		
	
	
		
	
	| 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