class ValidatorTypeGuesser implements FormTypeGuesserInterface
{ private MetadataFactoryInterface
$metadataFactory;
public function __construct(MetadataFactoryInterface
$metadataFactory) { $this->metadataFactory =
$metadataFactory;
} public function guessType(string
$class, string
$property): ?TypeGuess
{ return $this->
guess($class,
$property,
$this->
guessTypeForConstraint(...
));
} public function guessRequired(string
$class, string
$property): ?ValueGuess
{ // If we don't find any constraint telling otherwise, we can assume
// that a field is not required (with LOW_CONFIDENCE)
return $this->
guess($class,
$property,
$this->
guessRequiredForConstraint(...
), false
);
} public function guessMaxLength(string
$class, string
$property): ?ValueGuess
{