class FormTypeGuesserChain implements FormTypeGuesserInterface
Methods
Details
Parameters
Exceptions
TypeGuess|null guessType(string $class, string $property)
Returns a field guess for a property name of a class.
Parameters
string |
$class |
The fully qualified class name |
string |
$property |
The name of the property to guess for |
Return Value
TypeGuess|null |
A guess for the field's type and options |
ValueGuess guessRequired(string $class, string $property)
Returns a guess whether a property of a class is required.
Parameters
string |
$class |
The fully qualified class name |
string |
$property |
The name of the property to guess for |
Return Value
ValueGuess |
A guess for the field's required setting |
ValueGuess|null guessMaxLength(string $class, string $property)
Returns a guess about the field's maximum length.
Parameters
string |
$class |
The fully qualified class name |
string |
$property |
The name of the property to guess for |
Return Value
ValueGuess|null |
A guess for the field's maximum length |
ValueGuess|null guessPattern(string $class, string $property)
Returns a guess about the field's pattern.
- When you have a min value, you guess a min length of this min (LOW_CONFIDENCE) , lines below
- If this value is a float type, this is wrong so you guess null with MEDIUM_CONFIDENCE to override the previous guess. Example: You want a float greater than 5, 4.512313 is not valid but length(4.512314) > length(5)
Parameters
string |
$class |
The fully qualified class name |
string |
$property |
The name of the property to guess for |
Return Value
ValueGuess|null |
A guess for the field's required pattern |