buildUrl(array $aParams, bool $bUseAbsolutePath, array $aConfig) : void
Index keys of $aParams will be used as "a", corresponding values as "1" in this sample. For creating the location string $aParams needs to have keys idcat, level, lang and at least one custom key. If level is not set, level 0 will be used as default.
| todo | Somehow get around using prCreateURLNameLocationString() |
|---|
arrayRequired keys are: idcat, level, lang and at least one custom key.
bool
arrayIf not set, will use UriBuilderConfig::getConfig()
\cInvalidArgumentException |
|---|
getHttpBasePath() : string
http://contenido.org/
| inherited_from | \cUriBuilder::getHttpBasePath() |
|---|
stringgetInstance() : \obj
It is meant to be an abstract function but not declared as abstract, because PHP Strict Standards are against abstract static functions.
\cBadMethodCallException |
If child class has not implemented this function |
|---|
\objcUriBuilderFrontcontentgetUrl() : string
| inherited_from | \cUriBuilder::getUrl() |
|---|
stringsetHttpBasePath($sBasePath) : void
http://contenido.org/
| inherited_from | \cUriBuilder::setHttpBasePath() |
|---|
__construct() : void
$sHttpBasePath : string
http://contenido.org/
| inherited_from | \cUriBuilder::$$sHttpBasePath |
|---|
$sUrl : string
| inherited_from | \cUriBuilder::$$sUrl |
|---|
$_instance : \cUriBuilderCustomPath
$aConfig : array