diff options
Diffstat (limited to 'app/Core/Router.php')
-rw-r--r-- | app/Core/Router.php | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/app/Core/Router.php b/app/Core/Router.php index ae989de5..6e7576d6 100644 --- a/app/Core/Router.php +++ b/app/Core/Router.php @@ -11,6 +11,22 @@ namespace Core; class Router extends Base { /** + * Controller + * + * @access private + * @var string + */ + private $controller = ''; + + /** + * Action + * + * @access private + * @var string + */ + private $action = ''; + + /** * Store routes for path lookup * * @access private @@ -27,6 +43,28 @@ class Router extends Base private $urls = array(); /** + * Get action + * + * @access public + * @return string + */ + public function getAction() + { + return $this->action; + } + + /** + * Get controller + * + * @access public + * @return string + */ + public function getController() + { + return $this->controller; + } + + /** * Get the path to compare patterns * * @access public @@ -208,6 +246,9 @@ class Router extends Base return false; } + $this->action = $method; + $this->controller = $controller; + $instance = new $class($this->container); $instance->beforeAction($controller, $method); $instance->$method(); |