Example #1
0
 /**
  * C'est ici que tout commence...
  * @param Request $request
  */
 public function __construct(Request $request)
 {
     $this->Request = $request;
     Route::loadRoutes();
     // On vérifie si une route créée par l'utilisateur correspond à la requêtes
     Route::searchFor($request->getURI(), function ($routeId, $routeParams = []) {
         // On a trouvé aucune route qui correspondait à la requête
         if ($routeId === null) {
             $routeParams = Route::buildFromURI($this->Request->getURI());
         }
         $this->Request->setRoute($routeId, $routeParams);
         $controller = new Controller($this->Request);
         $this->content = $controller->call();
     });
 }