(Yaf >=1.0.0)
Yaf_Request_Abstract::setBaseUri — Establecer el URI base
Establece el URI base. El URI base se usa al enrutar. En la fase de enrutamiento, el URI solicitado se usa para enrutar una petición, mientras que es URI base para saltar la parte anterior(URI base) del URI solicitado. Esto es, si viene una petición con un URI solicitado como a/b/c, si se establece el URI base a "a/b", se usará solamente "/c" en la fase de enrutamiento.
Nota:
Generalmente, no es necesario establecer esto, Yaf lo determinará automáticamente.
uirEl URI base
Devuelve el propio objeto de la petición en caso de éxito, o false en caso
de error.
Ejemplo #1 Ejemplo de Yaf_Request_Abstract::setBaseUri()
<?php
$request = new Yaf_Request_Simple("GET", "Index", "Product", "View");
// The application lives under /myapp,
// requests come in as /myapp/product/view
$request->setBaseUri("/myapp");
$request->setRequestUri("/myapp/product/view");
var_dump($request->getBaseUri());
var_dump($request->getRequestUri());
?>Resultado del ejemplo anterior es similar a:
string(6) "/myapp" string(19) "/myapp/product/view"