/** * 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]); }