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); } }
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); } }