Dutch PHP Conference 2027

Yaf_Route_Supervar::route

(Yaf >=1.0.0)

Yaf_Route_Supervar::routeRoute une requête

Description

public function Yaf_Route_Supervar::route(Yaf_Request_Abstract $request): bool

Route la requête à l'aide d'une super variable : la variable de requête nommée comme celle fournie au constructeur est censée contenir une URI de style PATH_INFO, qui est ensuite analysée comme le fait Yaf_Route_Static.

Liste de paramètres

request

L'instance de Yaf_Request_Abstract à router.

Valeurs de retour

Retourne true si la variable est présente et contient une chaîne de caractères, false sinon, ce qui amène le routeur à essayer la route suivante.

Exemples

Exemple #1 Exemple avec Yaf_Route_Supervar::route()

<?php
/* on suppose que la requête a été effectuée avec
 * http://yourdomain.com/index.php?_url=/product/detail/id/10 */
$request = new Yaf_Request_Http("/index.php");

$route = new Yaf_Route_Supervar("_url");
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"

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top