Пример #1
0
 /**
  * @inheritdoc
  */
 public function load(array $config, ContainerBuilder $container)
 {
     $configuration = $this->getConfiguration($config, $container);
     $processedConfiguration = $this->processConfiguration($configuration, $config);
     foreach ($this->bundle->getPlugins() as $plugin) {
         $this->loadPlugin($container, $plugin, $processedConfiguration);
     }
 }
 /**
  * @inheritdoc
  */
 public function getConfigTreeBuilder()
 {
     $treeBuilder = new TreeBuilder();
     $rootNode = $treeBuilder->root($this->bundle->getAlias());
     $bundleNode = $this->bundle->addConfiguration($rootNode);
     foreach ($this->bundle->getPlugins() as $plugin) {
         $pluginNode = $rootNode->children()->arrayNode($plugin->name());
         $plugin->addConfiguration($pluginNode);
     }
     return $treeBuilder;
 }