Max F 5 gadi atpakaļ
vecāks
revīzija
a5467360b5
2 mainītis faili ar 17 papildinājumiem un 0 dzēšanām
  1. 15 0
      src/Routing/Route.php
  2. 2 0
      src/Routing/Router.php

+ 15 - 0
src/Routing/Route.php

@@ -14,6 +14,7 @@ class Route
 	private $prefix = '';
 	private $prefix_callback = null;
 	private $nomatch_patterns = [];
+	private $matched_params = [];
 
 
 	public function __construct()
@@ -53,6 +54,20 @@ class Route
 		$this->regex_params = $regex_params;
 	}
 
+	public function getRegexParams()
+	{
+		return $this->regex_params;
+	}
+
+	public function setMatchedParams(array $matched_params)
+	{
+		$this->matched_params = $matched_params;
+	}
+	public function getMatchedParams()
+	{
+		return $this->matched_params;
+	}
+
 	// Get route name
 	public function getName()
 	{

+ 2 - 0
src/Routing/Router.php

@@ -107,6 +107,8 @@ class Router
 
 	public static function routeRun($route, $callback, $request_method, $request_uri, $match_params)
 	{
+		$route->setMatchedParams($match_params);
+
 		if (gettype($callback) == 'array') {
 			$class = new $callback[0]($route, $request_method, $request_uri);
 			call_user_func([$class, $callback[1]], $match_params);