[DependencyInjection] tweaked an error message to ease debugging

This commit is contained in:
Fabien Potencier 2010-02-03 15:40:26 +01:00
parent 967eb8d953
commit 2a7abb8ea0

View File

@ -440,11 +440,11 @@ class Builder extends Container
} }
else else
{ {
$replaceParameter = function ($match) use ($parameters) $replaceParameter = function ($match) use ($parameters, $value)
{ {
if (!array_key_exists($name = strtolower($match[2]), $parameters)) if (!array_key_exists($name = strtolower($match[2]), $parameters))
{ {
throw new \RuntimeException(sprintf('The parameter "%s" must be defined.', $name)); throw new \RuntimeException(sprintf('The parameter "%s" must be defined (used in the following expression: "%s").', $name, $value));
} }
return $parameters[$name]; return $parameters[$name];