Bläddra i källkod

[DependencyInjection] added public attribute when dumping a container to XML

Fabien Potencier 14 år sedan
förälder
incheckning
0b165e13b2
1 ändrade filer med 3 tillägg och 0 borttagningar
  1. 3 0
      src/Symfony/Component/DependencyInjection/Dumper/XmlDumper.php

+ 3 - 0
src/Symfony/Component/DependencyInjection/Dumper/XmlDumper.php

@@ -122,6 +122,9 @@ class XmlDumper extends Dumper
         if (ContainerInterface::SCOPE_CONTAINER !== $scope = $definition->getScope()) {
             $service->setAttribute('scope', $scope);
         }
+        if (!$definition->isPublic()) {
+            $service->setAttribute('public', 'false');
+        }
 
         foreach ($definition->getTags() as $name => $tags) {
             foreach ($tags as $attributes) {