Spec-Zone.ru › Symfony 2.8
FormTypeGuesserChain class FormTypeGuesserChain implements FormTypeGuesserInterface
Методы __construct (array $guessers)
TypeGuess |null guessType (string $class, string $property) Возвращает предположение о типе поля для имени свойства класса.
ValueGuess guessRequired (string $class, string $property) Возвращает предположение о том, является ли свойство класса обязательным.
ValueGuess |null guessMaxLength (string $class, string $property) Возвращает предположение о максимальной длине поля.
ValueGuess |null guessPattern (string $class, string $property) Возвращает предположение о шаблоне поля.
Подробности
__construct(array $guessers)
Параметры array $guessers Предположения как экземпляры FormTypeGuesserInterface
Исключения TypeGuess |null
guessType(string $class, string $property)
Возвращает предположение о типе поля для имени свойства класса.
Параметры string $class Полное имя класса string $property Имя свойства, для которого нужно сделать предположение
Возвращаемое значение
TypeGuess |null Предположение о типе и параметрах поля
ValueGuess
guessRequired(string $class, string $property)
Возвращает предположение о том, является ли свойство класса обязательным.
Параметры string $class Полное имя класса string $property Имя свойства, для которого нужно сделать предположение
Возвращаемое значение ValueGuess |null
guessMaxLength(string $class, string $property)
Возвращает предположение о максимальной длине поля.
Параметры string $class Полное имя класса string $property Имя свойства, для которого нужно сделать предположение
Возвращаемое значение
ValueGuess |null Предположение о максимальной длине поля
ValueGuess |null
guessPattern(string $class, string $property)
Возвращает предположение о шаблоне поля.
При наличии минимального значения, вы предполагаете минимальную длину этого минимума (LOW_CONFIDENCE), строки ниже Если это значение типа float, это неверно, поэтому вы предполагаете null с MEDIUM_CONFIDENCE, чтобы переопределить предыдущее предположение. Пример: вам нужен float больше 5, 4.512313 недействителен, но length(4.512314) > length(5) Параметры string $class Полное имя класса string $property Имя свойства, для которого нужно сделать предположение
Возвращаемое значение