From b278aa4b0241e350069bae906e859dba77964c9d Mon Sep 17 00:00:00 2001 From: Andrew Moore Date: Sun, 2 Mar 2014 10:35:58 -0500 Subject: [PATCH] Fix issue symfony/symfony#10345 '[FrameworkBundle][Console] container:debug --parameter="" not working anymore' --- .../Console/Descriptor/Descriptor.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/Descriptor.php b/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/Descriptor.php index 51d6eeb0ce..e85317113a 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/Descriptor.php +++ b/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/Descriptor.php @@ -55,7 +55,7 @@ abstract class Descriptor implements DescriptorInterface $this->describeContainerService($this->resolveServiceDefinition($object, $options['id']), $options); break; case $object instanceof ContainerBuilder && isset($options['parameter']): - $this->formatParameter($object->getParameter($options['parameter'])); + $this->describeContainerParameter($object->getParameter($options['parameter']), $options); break; case $object instanceof ContainerBuilder: $this->describeContainerServices($object, $options); @@ -114,6 +114,17 @@ abstract class Descriptor implements DescriptorInterface */ abstract protected function describeRoute(Route $route, array $options = array()); + /** + * Describes a specific container parameter. + * + * @param mixed $parameterValue + * @param array $options + */ + protected function describeContainerParameter($parameterValue, array $options = array()) + { + $this->write($this->formatParameter($parameterValue)); + } + /** * Describes container parameters. *