Example #1
0
 /**
  * Returns the configured request handler class name for current uri
  *
  * @return mixed
  */
 protected function getHandlerClass()
 {
     $routes = $this->manager->getRoutes();
     foreach ($routes as $route => $handler) {
         if (substr($route, -1) === "\$") {
             $route = substr($route, 0, -1);
             if ($route === $this->request->getUri()) {
                 return $handler;
             }
         } else {
             if (strpos($this->request->getUri(), $route) === 0) {
                 return $handler;
             }
         }
     }
     if (isset($routes["*"])) {
         return $routes["*"];
     }
     return false;
 }