bug #10363 [FrameworkBundle][Console] Fix issue #10345 container:debug --parameter="" not working anymore (FineWolf)
This PR was merged into the 2.4 branch.
Discussion
----------
[FrameworkBundle][Console] Fix issue #10345 container:debug --parameter="" not working anymore
| Q | A
| ------------- | ---
| Bug fix? | yes
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Tests pass? | yes*
| Fixed tickets | #10345
| License | MIT
| Doc PR | N/A
## TODO
- [x] Fix issue #10345
- [ ] Create unit test for `describeContainerParameter`
Commits
-------
b278aa4
Fix issue symfony/symfony#10345 '[FrameworkBundle][Console] container:debug --parameter="" not working anymore'
This commit is contained in:
commit
69fa1da19e
@ -55,7 +55,7 @@ abstract class Descriptor implements DescriptorInterface
|
|||||||
$this->describeContainerService($this->resolveServiceDefinition($object, $options['id']), $options);
|
$this->describeContainerService($this->resolveServiceDefinition($object, $options['id']), $options);
|
||||||
break;
|
break;
|
||||||
case $object instanceof ContainerBuilder && isset($options['parameter']):
|
case $object instanceof ContainerBuilder && isset($options['parameter']):
|
||||||
$this->formatParameter($object->getParameter($options['parameter']));
|
$this->describeContainerParameter($object->getParameter($options['parameter']), $options);
|
||||||
break;
|
break;
|
||||||
case $object instanceof ContainerBuilder:
|
case $object instanceof ContainerBuilder:
|
||||||
$this->describeContainerServices($object, $options);
|
$this->describeContainerServices($object, $options);
|
||||||
@ -114,6 +114,17 @@ abstract class Descriptor implements DescriptorInterface
|
|||||||
*/
|
*/
|
||||||
abstract protected function describeRoute(Route $route, array $options = array());
|
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.
|
* Describes container parameters.
|
||||||
*
|
*
|
||||||
|
Reference in New Issue
Block a user