configLoad() публичный Метод

Usage example:
public configLoad ( array $config, ContainerBuilder $container )
$config array An array of configuration settings
$container Symfony\Component\DependencyInjection\ContainerBuilder 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');
 }
Пример #2
0
 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');
 }