Example #1
0
 /**
  * Enregistre une route dans la classe
  * @param string $routeURI URI de la Route créée par l'utilisateur
  * @param array $route Les paramètres de cette Route
  */
 public static function register($routeURI, array $routeParams)
 {
     // Si on trouve des groupes dans la $routeURI, alors on les transforme en "groupe regex"
     if (strpos($routeURI, ':') !== false) {
         $routeURI = Route::replaceGroupsByRegexes($routeURI, $routeParams);
     }
     // array_unshift à la place de array_pop, pour faciliter le traitement de Route::searchFor()
     // et ne pas rendre le fichier app/Config/routes.php illisible
     array_unshift(self::$routes, ['routeURI' => $routeURI, 'routeParams' => $routeParams]);
 }