Exemplo n.º 1
0
 private function filterRoutes(AppRequest $appRequest)
 {
     foreach ($this->pageRoutes as $key => $pageRoute) {
         if ($pageRoute->comparePath($appRequest->getRequestUrl())) {
             return $pageRoute->getFile();
         }
     }
     return $this->getDefaultPage();
 }
Exemplo n.º 2
0
 private function filterRoutes(AppRequest &$appRequest)
 {
     foreach ($this->securityRoutes as $key => $securityRoute) {
         if ($securityRoute->comparePath($appRequest->getRequestUrl())) {
             return $this->validateRoute($appRequest, $securityRoute);
         }
     }
     return true;
 }
 private function _callControllerMethod(AppRequest $appRequest, ControllerRoute $route)
 {
     if (!method_exists($this->calledController, $route->getRoutePointer()->getMethodName())) {
         throw new AemosCriticalException("unknown page method", HttpStatusCode::notFound());
     }
     call_user_func_array(array($this->calledController, $route->getRoutePointer()->getMethodName()), $route->getParameters($appRequest->getRequestUrl()));
 }