Dutch PHP Conference 2027

Yaf_Route_Supervar::route

(Yaf >=1.0.0)

Yaf_Route_Supervar::routeRoute a request

Descrizione

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

Route the request with a super variable: the query variable named as the one given to the constructor is expected to carry a PATH_INFO style URI, which is then parsed like Yaf_Route_Static does.

Elenco dei parametri

request

The Yaf_Request_Abstract instance to route.

Valori restituiti

Returns true if the variable is present and holds a string, false otherwise, which makes the router try the next route.

Esempi

Example #1 Yaf_Route_Supervar::route() example

<?php
/* assume the request was made with
 * 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"));
?>

Il precedente esempio visualizzerà qualcosa simile a:

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

Vedere anche:

add a note

User Contributed Notes

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