Exemplo n.º 1
0
 protected function loadFromExtensions(BuilderConfiguration $configuration, $xml)
 {
     foreach (dom_import_simplexml($xml)->childNodes as $node) {
         if (!$node instanceof \DOMElement || $node->namespaceURI === 'http://www.symfony-project.org/schema/dic/services') {
             continue;
         }
         $values = static::convertDomElementToArray($node);
         if (!is_array($values)) {
             $values = array();
         }
         $configuration->loadFromExtension($this->getExtension($node->namespaceURI), $node->localName, $values);
     }
 }
Exemplo n.º 2
0
 protected function loadFromExtensions(BuilderConfiguration $configuration, $content)
 {
     foreach ($content as $key => $values) {
         if (in_array($key, array('imports', 'parameters', 'services'))) {
             continue;
         }
         list($namespace, $tag) = explode('.', $key);
         if (!is_array($values)) {
             $values = array();
         }
         $configuration->loadFromExtension($this->getExtension($namespace), $tag, $values);
     }
 }