(Yaf >=1.0.0)
Yaf_Route_Static::route — Enviar una petición
Enruta la petición según el URI de estilo PATH_INFO: el primer segmento de ruta se trata como nombre de módulo solo si es uno de los módulos registrados; en caso contrario, los segmentos se asocian por orden al controlador y a la acción. Los segmentos restantes se convierten en argumentos de la petición.
Por ejemplo, sin ningún módulo llamado foo,
/foo/bar/age/10 enruta al controlador
Foo y a la acción bar, con un
argumento age de valor 10.
requestLa instancia de Yaf_Request_Abstract a enrutar.
Siempre devuelve true.
Ejemplo #1 Ejemplo de Yaf_Route_Static::route()
<?php
$request = new Yaf_Request_Http("/product/detail/id/10");
/* la ruta estática es la ruta por omisión de Yaf_Router,
* registrada con el nombre "_default" */
$route = Yaf_Dispatcher::getInstance()->getRouter()->getRoute("_default");
var_dump($route->route($request));
var_dump($request->getControllerName());
var_dump($request->getActionName());
var_dump($request->getParam("id"));
?>Resultado del ejemplo anterior es similar a:
bool(true) string(7) "product" string(6) "detail" string(2) "10"