php8.5
Home/ Manual/ yaf / yaf_request_abstract/ Yaf_Request_Abstract::setBaseUri

Yaf_Request_Abstract::setBaseUri

PHP function Edit on GitHub ✎

(Yaf >=1.0.0)

Set base URI

Description

Yaf_Request_Abstract::setBaseUri(string $uir): Yaf_Request_Abstract|false

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.

Parameters

uir

base URI

Return Values

Returns the request object itself on success, or false on failure.

Examples

Yaf_Request_Abstract::setBaseUri example

php
<?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:

output
string(6) "/myapp"
string(19) "/myapp/product/view"

See Also

  • Yaf_Request_Abstract::getBaseUri
  • Yaf_Request_Abstract::setRequestUri
  • Yaf_Request_Abstract::getRequestUri

Source: reference/yaf/yaf_request_abstract/setbaseuri.xml · from the official PHP manual (php/doc-en)