Usage example:
public configLoad ( array $config, |
||
$config | array | An array of configuration settings |
$container | A ContainerBuilder instance |
public function testConfigLoad() { // logger $container = new ContainerBuilder(); $loader = new ZendExtension(); $loader->configLoad(array(array('logger' => array())), $container); $this->assertEquals('Symfony\\Bundle\\ZendBundle\\Logger\\Logger', $container->getParameter('zend.logger.class'), '->loggerLoad() loads the logger.xml file if not already loaded'); $loader->configLoad(array(array('logger' => array('priority' => 3))), $container); $this->assertEquals(3, $container->getParameter('zend.logger.priority'), '->loggerLoad() overrides existing configuration options'); }
public function testConfigLoad() { // logger $container = new ContainerBuilder(); $loader = new ZendExtension(); $loader->configLoad(array('logger' => array()), $container); $this->assertEquals('Symfony\\Bundle\\ZendBundle\\Logger\\Logger', $container->getParameter('zend.logger.class'), '->loggerLoad() loads the logger.xml file if not already loaded'); $loader->configLoad(array('logger' => array('priority' => 3)), $container); $this->assertEquals(3, $container->getParameter('zend.logger.priority'), '->loggerLoad() overrides existing configuration options'); // i18n $loader->configLoad(array('i18n' => array()), $container); $this->assertEquals('Zend\\Translator\\Translator', $container->getParameter('zend.translator.class'), '->i&8nLoad() loads the i18n.xml file if not already loaded'); $loader->configLoad(array('i18n' => array('adapter' => 'Zend\\Translator\\Translator::AN_XLIFF', 'locale' => 'fr')), $container); $this->assertEquals('Xliff', $container->getParameter('zend.translator.adapter'), '->i18nLoad() overrides existing configuration options'); $this->assertEquals('fr', $container->getParameter('zend.translator.locale'), '->i18nLoad() overrides existing configuration options'); }