[DependencyInjection] Better exception when a configurator is not type hinted
This commit is contained in:
parent
abeb8e4ca9
commit
25813e3804
@ -102,7 +102,7 @@ class PhpFileLoader extends FileLoader
|
|||||||
foreach ($parameters as $parameter) {
|
foreach ($parameters as $parameter) {
|
||||||
$reflectionType = $parameter->getType();
|
$reflectionType = $parameter->getType();
|
||||||
if (!$reflectionType instanceof \ReflectionNamedType) {
|
if (!$reflectionType instanceof \ReflectionNamedType) {
|
||||||
throw new \InvalidArgumentException(sprintf('Could not resolve argument "$%s" for "%s".', $parameter->getName(), $path));
|
throw new \InvalidArgumentException(sprintf('Could not resolve argument "$%s" for "%s". You must typehint it (for example with "%s" or "%s").', $parameter->getName(), $path, ContainerConfigurator::class, ContainerBuilder::class));
|
||||||
}
|
}
|
||||||
$type = $reflectionType->getName();
|
$type = $reflectionType->getName();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user