mapSetting() public method

Proxy to Contextualizer::mapSetting().
See also: ContextualizerInterface::mapSetting()
public mapSetting ( string $id, array $config )
$id string Id of the setting to map.
$config array Full semantic configuration array for current bundle.
Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function load(array $configs, ContainerBuilder $container)
 {
     $configuration = new Configuration();
     $config = $this->processConfiguration($configuration, $configs);
     $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
     $loader->load('default_settings.yml');
     $loader->load('services.yml');
     $processor = new ConfigurationProcessor($container, 'edgar_ez_cdn');
     $processor->mapSetting('domain', $config);
     $processor->mapSetting('extensions', $config);
 }
 /**
  * {@inheritdoc}
  */
 public function load(array $configs, ContainerBuilder $container)
 {
     $configuration = new Configuration();
     $config = $this->processConfiguration($configuration, $configs);
     $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
     $loader->load('services.yml');
     $loader->load('fieldtypes.yml');
     $loader->load('default_settings.yml');
     $processor = new ConfigurationProcessor($container, 'novae_zseo');
     $processor->mapSetting('fieldtype_metas_identifier', $config);
     $processor->mapSetting('fieldtype_metas', $config);
     $processor->mapSetting('google_verification', $config);
     $processor->mapSetting('google_gatracker', $config);
     $processor->mapConfigArray('fieldtype_metas', $config, ContextualizerInterface::MERGE_FROM_SECOND_LEVEL);
     $processor->mapConfigArray('default_metas', $config);
     $processor->mapConfigArray('default_links', $config);
     $processor->mapConfigArray('sitemap_excludes', $config, ContextualizerInterface::MERGE_FROM_SECOND_LEVEL);
     $processor->mapConfigArray('robots_disallow', $config);
 }
 /**
  * Load Bundle configuration
  *
  * @param array $configs
  * @param ContainerBuilder $container
  */
 public function load(array $configs, ContainerBuilder $container)
 {
     $configuration = $this->getConfiguration($configs, $container);
     $config = $this->processConfiguration($configuration, $configs);
     $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
     $loader->load('default_settings.yml');
     $loader->load('services.yml');
     $processor = new ConfigurationProcessor($container, 'edgar_ez_favicon');
     $processor->mapSetting('api_key', $config);
     $processor->mapSetting('master_picture', $config);
     $processor->mapSetting('package_dest', $config);
     $processor->mapSetting('favicons_view', $config);
     $processor->mapSetting('favicon_design', $config);
     $processor->mapSetting('versioning', $config);
     $processor->mapSetting('baseurl', $config);
     $processor->mapSetting('uri', $config);
 }
 public function testMapSetting()
 {
     $namespace = 'ez_test';
     $saNodeName = 'foo';
     $container = $this->getMock('Symfony\\Component\\DependencyInjection\\ContainerInterface');
     $processor = new ConfigurationProcessor($container, $namespace, $saNodeName);
     $contextualizer = $this->getMock('eZ\\Bundle\\EzPublishCoreBundle\\DependencyInjection\\Configuration\\SiteAccessAware\\ContextualizerInterface');
     $processor->setContextualizer($contextualizer);
     $sa1Config = array('foo' => 'bar', 'hello' => 'world', 'an_integer' => 123, 'a_bool' => true);
     $sa2Config = array('foo' => 'bar2', 'hello' => 'universe', 'an_integer' => 456, 'a_bool' => false);
     $config = array('not_sa_aware' => 'blabla', $saNodeName => array('sa1' => $sa1Config, 'sa2' => $sa2Config));
     $contextualizer->expects($this->once())->method('mapSetting')->with('foo', $config);
     $processor->mapSetting('foo', $config);
 }