<?php
//include library
require_once('Cfw/Router.php');
//By Default routes will map as follows:
// / will map to default:index:index
// /x will map to x:index:index
// /x/y will map to x:y:index
// /x/y/z will map to x:y:z
// anything after will be keyed as params so
// /x/y/z/page/4 would map as module=x,controller=y,action=z,page=4
//custom routes::::
//one required route is the 404 route:
//get the instance:
$router = Cfw_Router::getInstance();
// setStaticRoute - param1 url string, param 2 module/controller/action
$router->setStaticRoute('_404', 'error/index/notfound');
//setWileRoute - param1 url required (more can be after), param2 module, controller,action
$router->setWildRoute('news/:id', 'cms/news/list');
//route above would match as follows:
//url://dom.ext/news/1 - map to cms - news::list id=1
//url://dom.ext/news/1/page/2 - map to cms - news::list id=1 page=2
|