Class to manage UriBuilder configuration.

The cUriBuilderrConfig::setConfig() must be called at least once to initialize the desired UriBuilder.

Usage:

// Example for default front_content UriBuilder
$myCfg['name'] = 'front_content';
$myCfg['config'] = array();
cUriBuilderConfig::setConfig($myCfg);

// Example for CustomPath UriBuilder
$myCfg['name'] = 'custom_path';
$myCfg['config'] = array('prefix' => 'rocknroll', 'suffix' => '.4fb',
'separator' => ',');
cUriBuilderConfig::setConfig($myCfg);

 Methods

Returns UriBuilder configuration

getConfig() : array
Static

Exceptions

\cException If UriBuilder configuration wasn't initialized before

Returns

arrayUriBuilder configuration

Returns UriBuilder name

getUriBuilderName() : string
Static

Exceptions

\cException If UriBuilder configuration wasn't initialized before

Returns

stringUriBuilder name

Set UlrBuilder configuration

setConfig(array $cfg) 
Static

Parameters

$cfg

array

Assoziative configuration array as follows: - $cfg['name'] = Name of UriBuilder class to use - $cfg['config'] = UriBuilder configuration

Exceptions

\cInvalidArgumentException If $cfg ist empty, $cfg['name'] is missing or $cfg['config'] exists but is not a array

 Properties

 

$_aUriBuilderCfg : array