Class to manage UrlBuilder configuration.

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

Usage:

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

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

 Methods

Returns UrlBuilder configuration

getConfig() : array

Exceptions

\NotInitializedException If UrlBuilder configuration wasn't initialized before

Returns

arrayUrlBuilder configuration

Returns UrlBuilder name

getUrlBuilderName() : string

Exceptions

\NotInitializedException If UrlBuilder configuration wasn't initialized before

Returns

stringUrlBuilder name

Set UlrBuilder configuration

setConfig(array $cfg) 

Parameters

$cfg

array

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

Exceptions

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

 Properties

 

UrlBuilder configuration array

$_aUrlBuilderCfg : array