PHP 8.6.0 Beta 3 is available for testing

Yaf_Route_Simple::route

(Yaf >=1.0.0)

Yaf_Route_Simple::routeRoute une requête

Description

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

Route la requête à l'aide des paramètres de la chaîne de requête : les noms de module, de contrôleur et d'action sont récupérés dans les variables de la chaîne de requête nommées d'après celles fournies au constructeur.

Liste de paramètres

request

L'instance de Yaf_Request_Abstract à router.

Valeurs de retour

Retourne true si l'une des trois variables de la chaîne de requête est présente, false sinon, ce qui amène le routeur à essayer la route suivante.

Exemples

Exemple #1 Exemple avec Yaf_Route_Simple::route()

<?php
/* on suppose que la requête a été faite avec
 * http://yourdomain.com/index.php?m=main&c=product&a=detail */
$request = new Yaf_Request_Http("/index.php");

$route = new Yaf_Route_Simple("m", "c", "a");
var_dump($route->route($request));

var_dump($request->getModuleName());
var_dump($request->getControllerName());
var_dump($request->getActionName());
?>

Résultat de l'exemple ci-dessus est similaire à :

bool(true)
string(4) "main"
string(7) "product"
string(6) "detail"

Voir aussi

add a note

User Contributed Notes

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