public function XmlDumper::dump in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/dependency-injection/Dumper/XmlDumper.php \Symfony\Component\DependencyInjection\Dumper\XmlDumper::dump()
Dumps the service container as an XML string.
Parameters
array $options An array of options:
Return value
string An xml string representing of the service container
Overrides DumperInterface::dump
File
- vendor/
symfony/ dependency-injection/ Dumper/ XmlDumper.php, line 42
Class
- XmlDumper
- XmlDumper dumps a service container as an XML string.
Namespace
Symfony\Component\DependencyInjection\DumperCode
public function dump(array $options = array()) {
$this->document = new \DOMDocument('1.0', 'utf-8');
$this->document->formatOutput = true;
$container = $this->document
->createElementNS('http://symfony.com/schema/dic/services', 'container');
$container
->setAttribute('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance');
$container
->setAttribute('xsi:schemaLocation', 'http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd');
$this
->addParameters($container);
$this
->addServices($container);
$this->document
->appendChild($container);
$xml = $this->document
->saveXML();
$this->document = null;
return $xml;
}