function DefaultValueResolver::resolve
Overrides ValueResolverInterface::resolve
File
-
vendor/
symfony/ http-kernel/ Controller/ ArgumentResolver/ DefaultValueResolver.php, line 25
Class
- DefaultValueResolver
- Yields the default value defined in the action signature when no value has been given.
Namespace
Symfony\Component\HttpKernel\Controller\ArgumentResolverCode
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 [];
}