From dd28a3286ff516aa4bc54013c024254be57ce8b8 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 4 Jan 2018 16:55:55 +0100 Subject: [PATCH] [DI] fix param name cast --- src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php | 2 ++ .../DependencyInjection/Tests/Fixtures/php/services10.php | 2 ++ .../DependencyInjection/Tests/Fixtures/php/services12.php | 2 ++ .../DependencyInjection/Tests/Fixtures/php/services26.php | 2 ++ .../DependencyInjection/Tests/Fixtures/php/services8.php | 2 ++ .../Tests/Fixtures/php/services9_as_files.txt | 2 ++ .../Tests/Fixtures/php/services9_compiled.php | 2 ++ .../Tests/Fixtures/php/services_array_params.php | 2 ++ .../Tests/Fixtures/php/services_base64_env.php | 2 ++ .../Tests/Fixtures/php/services_env_in_id.php | 2 ++ .../Tests/Fixtures/php/services_inline_requires.php | 2 ++ .../Tests/Fixtures/php/services_rot13_env.php | 2 ++ 12 files changed, 24 insertions(+) diff --git a/src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php b/src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php index 9f13ef307b..4ff85f51b3 100644 --- a/src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php +++ b/src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php @@ -1294,6 +1294,7 @@ EOF; public function getParameter($name) { + $name = (string) $name; if (isset($this->buildParameters[$name])) { return $this->buildParameters[$name]; } @@ -1313,6 +1314,7 @@ EOF; public function hasParameter($name) { + $name = (string) $name; if (isset($this->buildParameters[$name])) { return true; } diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services10.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services10.php index 91db95c27a..a7b43ceefb 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services10.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services10.php @@ -68,6 +68,7 @@ class ProjectServiceContainer extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -84,6 +85,7 @@ class ProjectServiceContainer extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services12.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services12.php index cbea49ecbf..9947d36ac5 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services12.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services12.php @@ -72,6 +72,7 @@ class ProjectServiceContainer extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -88,6 +89,7 @@ class ProjectServiceContainer extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services26.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services26.php index 5a7b5de054..16b99007ae 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services26.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services26.php @@ -85,6 +85,7 @@ class Symfony_DI_PhpDumper_Test_EnvParameters extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -101,6 +102,7 @@ class Symfony_DI_PhpDumper_Test_EnvParameters extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services8.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services8.php index 91f035be74..56e2a98cc5 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services8.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services8.php @@ -55,6 +55,7 @@ class ProjectServiceContainer extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -71,6 +72,7 @@ class ProjectServiceContainer extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_as_files.txt b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_as_files.txt index 7ab5cb487b..19e538b184 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_as_files.txt +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_as_files.txt @@ -384,6 +384,7 @@ class ProjectServiceContainer extends Container public function getParameter($name) { + $name = (string) $name; if (isset($this->buildParameters[$name])) { return $this->buildParameters[$name]; } @@ -403,6 +404,7 @@ class ProjectServiceContainer extends Container public function hasParameter($name) { + $name = (string) $name; if (isset($this->buildParameters[$name])) { return true; } diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_compiled.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_compiled.php index 7d19a523b6..1af126fa3c 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_compiled.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_compiled.php @@ -386,6 +386,7 @@ class ProjectServiceContainer extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -402,6 +403,7 @@ class ProjectServiceContainer extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_array_params.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_array_params.php index 02dab77b94..4776d98c31 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_array_params.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_array_params.php @@ -76,6 +76,7 @@ class ProjectServiceContainer extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -92,6 +93,7 @@ class ProjectServiceContainer extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_base64_env.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_base64_env.php index 751a5f76ab..f1b92397dd 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_base64_env.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_base64_env.php @@ -55,6 +55,7 @@ class Symfony_DI_PhpDumper_Test_Base64Parameters extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -71,6 +72,7 @@ class Symfony_DI_PhpDumper_Test_Base64Parameters extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_env_in_id.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_env_in_id.php index f4680790ea..6bc714a204 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_env_in_id.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_env_in_id.php @@ -98,6 +98,7 @@ class ProjectServiceContainer extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -114,6 +115,7 @@ class ProjectServiceContainer extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_inline_requires.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_inline_requires.php index b2be5fe494..98280b749a 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_inline_requires.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_inline_requires.php @@ -125,6 +125,7 @@ class ProjectServiceContainer extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -141,6 +142,7 @@ class ProjectServiceContainer extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters); diff --git a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_rot13_env.php b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_rot13_env.php index d8acdf0295..aab87ec7af 100644 --- a/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_rot13_env.php +++ b/src/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services_rot13_env.php @@ -84,6 +84,7 @@ class Symfony_DI_PhpDumper_Test_Rot13Parameters extends Container public function getParameter($name) { + $name = (string) $name; if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters))) { $name = $this->normalizeParameterName($name); @@ -100,6 +101,7 @@ class Symfony_DI_PhpDumper_Test_Rot13Parameters extends Container public function hasParameter($name) { + $name = (string) $name; $name = $this->normalizeParameterName($name); return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || array_key_exists($name, $this->parameters);