/** * Constructor method * * @param [type] $route [description] * @param [type] $module [description] * @param [type] $adapter [description] * @param [type] $method [description] * @param [type] $requestMethod [description] * @param [type] $regEx [description] */ public final function __construct($route, $module, $adapter, $method, $requestMethod, $regEx = []) { $this->route = $route; $this->module = $module; $this->adapter = $adapter; $this->method = $method; $this->parts = Router::getURLParts($route); $this->requestMethods = $requestMethod; $this->requestMethod = $_SERVER['REQUEST_METHOD']; $this->params = []; foreach ($this->parts as $part) { if (Router::isParam($part)) { $param = Router::getParam($part); $this->regEx[$param] = isset($regEx[$param]) ? $regEx[$param] : NULL; } } }