FormTypeGuesserChain
class FormTypeGuesserChain implements FormTypeGuesserInterface
Methods
|  __construct(array $guessers)  Constructor.  |  ||
| TypeGuess|null |  guessType(string $class, string $property)  Returns a field guess for a property name of a class.  |  |
| ValueGuess |  guessRequired(string $class, string $property)  Returns a guess whether a property of a class is required.  |  |
| ValueGuess|null |  guessMaxLength(string $class, string $property)  Returns a guess about the field's maximum length.  |  |
| ValueGuess|null |  guessPattern(string $class, string $property)  Returns a guess about the field's pattern.  |  
Details
__construct(array $guessers)
Constructor.
Parameters
| array | $guessers | Guessers as instances of FormTypeGuesserInterface | 
Exceptions
| UnexpectedTypeException | if any guesser does not implement FormTypeGuesserInterface | 
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 | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/3.1/Symfony/Component/Form/FormTypeGuesserChain.html