Ejemplo #1 Rutas personalizadas
Además de la ruta Yaf_Route_Static por omisión,
se pueden registrar rutas personalizadas en la pila de rutas de
Yaf_Router, normalmente en un método
_initRoute del Bootstrap, mediante
Yaf_Router::addRoute(). Las rutas también pueden
declararse en ficheros de configuración y cargarse con
Yaf_Router::addConfig().
<?php
class Bootstrap extends Yaf_Bootstrap_Abstract
{
public function _initRoute(Yaf_Dispatcher $dispatcher)
{
$router = $dispatcher->getRouter();
// /user/123 -> controller=user, action=index, id=123
$router->addRoute("user", new Yaf_Route_Rewrite(
"/user/:id",
array("controller" => "user", "action" => "index")
));
}
}
?>