PHP 8.5.10 Released!

Yaf_Route_Rewrite::route

(Yaf >=1.0.0)

Yaf_Route_Rewrite::routeRoute a request

Açıklama

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

Route the request by matching the URI against the match pattern given to the constructor. When it matches, the module, controller and action are taken from the route array, where a value starting with a colon is resolved from the matched variables.

Bağımsız Değişkenler

request

The Yaf_Request_Abstract instance to route.

Dönen Değerler

Returns true if the URI matches, false otherwise, which makes the router try the next route.

Örnekler

Örnek 1 Yaf_Route_Rewrite::route() example

<?php
/* assume the request URI is "/product/php-book" */
$request = new Yaf_Request_Http("/product/php-book");

$route = new Yaf_Route_Rewrite(
    "/product/:name",             // match a URI leading "/product"
    array(
        'controller' => "product", // route to the product controller
    ),
    array()                        // no default values
);

var_dump($route->route($request));

var_dump($request->getControllerName());
var_dump($request->getParam("name"));
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

bool(true)
string(7) "product"
string(8) "php-book"

Ayrıca Bakınız

add a note

User Contributed Notes

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