From 88627058c9eab927f10ecd328b0cecbc3403e956 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Sat, 7 Mar 2015 13:18:29 +0100 Subject: [PATCH] [2.3] Remove most refs uses --- .../Doctrine/DataCollector/DoctrineDataCollector.php | 8 +++++--- .../TwigBundle/DependencyInjection/TwigExtension.php | 6 +++--- .../Component/Console/Helper/FormatterHelper.php | 12 +++++++----- .../DependencyInjection/ContainerBuilder.php | 4 +--- 4 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/Symfony/Bridge/Doctrine/DataCollector/DoctrineDataCollector.php b/src/Symfony/Bridge/Doctrine/DataCollector/DoctrineDataCollector.php index 89137d1055..b4a2acd4e6 100644 --- a/src/Symfony/Bridge/Doctrine/DataCollector/DoctrineDataCollector.php +++ b/src/Symfony/Bridge/Doctrine/DataCollector/DoctrineDataCollector.php @@ -117,8 +117,10 @@ class DoctrineDataCollector extends DataCollector private function sanitizeQuery($connectionName, $query) { $query['explainable'] = true; - $query['params'] = (array) $query['params']; - foreach ($query['params'] as $j => &$param) { + if (!is_array($query['params'])) { + $query['params'] = array($query['params']); + } + foreach ($query['params'] as $j => $param) { if (isset($query['types'][$j])) { // Transform the param according to the type $type = $query['types'][$j]; @@ -131,7 +133,7 @@ class DoctrineDataCollector extends DataCollector } } - list($param, $explainable) = $this->sanitizeParam($param); + list($query['params'][$j], $explainable) = $this->sanitizeParam($param); if (!$explainable) { $query['explainable'] = false; } diff --git a/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php b/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php index ff367ca161..9b6f806f04 100644 --- a/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php +++ b/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php @@ -36,13 +36,13 @@ class TwigExtension extends Extension $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('twig.xml'); - foreach ($configs as &$config) { + foreach ($configs as $key => $config) { if (isset($config['globals'])) { foreach ($config['globals'] as $name => $value) { if (is_array($value) && isset($value['key'])) { - $config['globals'][$name] = array( + $configs[$key]['globals'][$name] = array( 'key' => $name, - 'value' => $config['globals'][$name], + 'value' => $value, ); } } diff --git a/src/Symfony/Component/Console/Helper/FormatterHelper.php b/src/Symfony/Component/Console/Helper/FormatterHelper.php index b94294345e..ac736f982e 100644 --- a/src/Symfony/Component/Console/Helper/FormatterHelper.php +++ b/src/Symfony/Component/Console/Helper/FormatterHelper.php @@ -45,7 +45,9 @@ class FormatterHelper extends Helper */ public function formatBlock($messages, $style, $large = false) { - $messages = (array) $messages; + if (!is_array($messages)) { + $messages = array($messages); + } $len = 0; $lines = array(); @@ -56,15 +58,15 @@ class FormatterHelper extends Helper } $messages = $large ? array(str_repeat(' ', $len)) : array(); - foreach ($lines as $line) { - $messages[] = $line.str_repeat(' ', $len - $this->strlen($line)); + for ($i = 0; isset($lines[$i]); ++$i) { + $messages[] = $lines[$i].str_repeat(' ', $len - $this->strlen($lines[$i])); } if ($large) { $messages[] = str_repeat(' ', $len); } - foreach ($messages as &$message) { - $message = sprintf('<%s>%s', $style, $message, $style); + for ($i = 0; isset($messages[$i]); ++$i) { + $messages[$i] = sprintf('<%s>%s', $style, $messages[$i], $style); } return implode("\n", $messages); diff --git a/src/Symfony/Component/DependencyInjection/ContainerBuilder.php b/src/Symfony/Component/DependencyInjection/ContainerBuilder.php index 40b4eb51df..87b6118798 100644 --- a/src/Symfony/Component/DependencyInjection/ContainerBuilder.php +++ b/src/Symfony/Component/DependencyInjection/ContainerBuilder.php @@ -997,9 +997,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface public function resolveServices($value) { if (is_array($value)) { - foreach ($value as &$v) { - $v = $this->resolveServices($v); - } + $value = array_map(array($this, 'resolveServices'), $value); } elseif ($value instanceof Reference) { $value = $this->get((string) $value, $value->getInvalidBehavior()); } elseif ($value instanceof Definition) {