Dutch PHP Conference 2027

Yaf_Route_Supervar::route

(Yaf >=1.0.0)

Yaf_Route_Supervar::routeEl propósito de route

Descripción

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

Enruta la petición con una supervariable: se espera que la variable de consulta cuyo nombre se ha indicado al constructor lleve un URI de estilo PATH_INFO, que se analiza después igual que hace Yaf_Route_Static.

Parámetros

request

La instancia de Yaf_Request_Abstract a enrutar.

Valores devueltos

Si existe una clave (la cual fue definida en Yaf_Route_Supervar::__construct()) en $_GET, devuelve true, si no devuelve false.

Ejemplos

Ejemplo #1 Ejemplo de Yaf_Route_Supervar::route()

<?php
/* se supone que la petición se ha hecho con
  * 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"));
?>

Resultado del ejemplo anterior es similar a:

bool(true)
string(7) "product"
string(6) "detail"
string(2) "10"

Véase también

add a note

User Contributed Notes

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