Class to manage UrlBuilder configuration.
The Contenido_UrlBuilderConfig::setConfig() must be called at least once to initialize the desired UrlBuilder.
// 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);
getConfig() : array
\NotInitializedException |
If UrlBuilder configuration wasn't initialized before |
---|
array
UrlBuilder configurationgetUrlBuilderName() : string
\NotInitializedException |
If UrlBuilder configuration wasn't initialized before |
---|
string
UrlBuilder namesetConfig(array $cfg)
array
Assoziative configuration array as follows: - $cfg['name'] = Name of UrlBuilder class to use - $cfg['config'] = UrlBuilder configuration
\InvalidArgumentException |
If $cfg ist empty, $cfg['name'] is missing or $cfg['config'] exists but is not a array |
---|
$_aUrlBuilderCfg : array