(Yaf >=1.0.0)
Yaf_Route_Static::route — Route une requête
Route la requête suivant une URI de style PATH_INFO : le premier segment du chemin n'est traité comme le nom du module que s'il fait partie des modules enregistrés, sinon les segments sont associés dans l'ordre au contrôleur et à l'action. Les segments restants deviennent les paramètres de la requête.
Par exemple, en l'absence d'un module nommé foo, /foo/bar/age/10 route vers le contrôleur Foo, l'action bar, avec un paramètre age valant 10.
requestL'instance de Yaf_Request_Abstract à router.
Retourne toujours true.
Exemple #1 Exemple avec Yaf_Route_Static::route()
<?php
$request = new Yaf_Request_Http("/product/detail/id/10");
/* la route statique est la route par défaut de Yaf_Router,
* enregistrée sous le nom "_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"));
?>Résultat de l'exemple ci-dessus est similaire à :
bool(true) string(7) "product" string(6) "detail" string(2) "10"