(Yaf >=1.0.0)
Yaf_Request_Abstract::setBaseUri — Set base URI
Set base URI, base URI is used when doing routing, in routing phase request URI is used to route a request, while base URI is used to skip the leading part(base URI) of request URI. That is, if comes a request with request URI a/b/c, then if you set base URI to "a/b", only "/c" will be used in routing phase.
Note:
generally, you don't need to set this, Yaf will determine it automatically.
uirbase URI
Returns the request object itself on success, or false on failure.
Example #1 Yaf_Request_Abstract::setBaseUri() example
<?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());
?>The above example will output something similar to:
string(6) "/myapp" string(19) "/myapp/product/view"