Example #1
0
 /**
  * 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;
         }
     }
 }