📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials CodeIgniter 4 CI4 Advanced Routing

CI4 Advanced Routing

5 min read
Use route placeholders (:num, :segment), regex patterns, named routes, and environment routes.

Advanced Routing

// Placeholder types
$routes->get("/users/(:num)", "User::show/$1");
$routes->get("/posts/(:segment)", "Post::show/$1");

// Named routes
$routes->get("/dashboard", "Dashboard::index", ["as"=>"dashboard"]);
echo site_url(route_to("dashboard"));

// Filter on route
$routes->get("/admin", "Admin::index", ["filter"=>"auth:admin"]);