class DefaultValueResolver
Yields the default value defined in the action signature when no value has been given.
@author Iltar van der Berg <kjarli@gmail.com>
Hierarchy
- class \Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver implements \Symfony\Component\HttpKernel\Controller\ValueResolverInterface
Expanded class hierarchy of DefaultValueResolver
1 file declares its use of DefaultValueResolver
- ArgumentResolver.php in vendor/
symfony/ http-kernel/ Controller/ ArgumentResolver.php
File
-
vendor/
symfony/ http-kernel/ Controller/ ArgumentResolver/ DefaultValueResolver.php, line 23
Namespace
Symfony\Component\HttpKernel\Controller\ArgumentResolverView source
final class DefaultValueResolver implements ValueResolverInterface {
public function resolve(Request $request, ArgumentMetadata $argument) : array {
if ($argument->hasDefaultValue()) {
return [
$argument->getDefaultValue(),
];
}
if (null !== $argument->getType() && $argument->isNullable() && !$argument->isVariadic()) {
return [
null,
];
}
return [];
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
DefaultValueResolver::resolve | public | function | Returns the possible value(s). | Overrides ValueResolverInterface::resolve |