public static createForParameter ( string $parameterKey ) : ResolverNotFoundException | ||
$parameterKey | string | |
return | ResolverNotFoundException |
public function testTestCreateNewExceptionWithFactoryForParameter() { $exception = ResolverNotFoundExceptionFactory::createForParameter('foo'); $this->assertEquals('No resolver found to resolve parameter "foo".', $exception->getMessage()); $this->assertEquals(0, $exception->getCode()); $this->assertNull($exception->getPrevious()); }
/** * @inheritdoc */ public function resolve(Parameter $parameter, ParameterBag $unresolvedParameters, ParameterBag $injectedParameters, ResolvingContext $context = null) : ParameterBag { foreach ($this->resolvers as $resolver) { if ($resolver->canResolve($parameter)) { return $resolver->resolve($parameter, $unresolvedParameters, $injectedParameters, $context); } } throw ResolverNotFoundExceptionFactory::createForParameter($parameter->getKey()); }