(Yaf >=1.0.0)
Yaf_Route_Supervar::__construct — Construit une route supervar
Construit une route supervar. Une route supervar attend qu'une variable de la chaîne de requête porte une URI de style PATH_INFO.
supervar_nameLe nom de la variable de requête qui porte l'URI.
Aucune valeur n'est retournée.
Exemple #1 Exemple avec Yaf_Route_Supervar::__construct()
<?php
/**
* Ajoute une route supervar à la pile de routes de Yaf_Router.
*
* L'URI est attendue dans la variable de requête nommée ci-dessous,
* par exemple http://yourdomain.com/index.php?_url=/product/detail/id/10
*/
Yaf_Dispatcher::getInstance()->getRouter()->addRoute("supervar",
new Yaf_Route_Supervar("_url")
);
?>Résultat de l'exemple ci-dessus est similaire à :
/* http://yourdomain.com/index.php?_url=/product/detail/id/10 * route vers les valeurs suivantes : */ array( "controller" => "product", "module" => "index", //(par défaut) "action" => "detail", //(par défaut) ) /** * et les paramètres de requête : */ array( "id" => 10 )