Spec-Zone.ru › Symfony 4.1
FormTypeGuesserChain class FormTypeGuesserChain implements FormTypeGuesserInterface
Методы __construct (iterable $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(iterable $guessers)
Параметры iterable $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, чтобы переопределить предыдущее предположение. Пример: вы хотите плавающее число больше 5, 4.512313 недействительно, но length(4.512314) > length(5) Параметры string $class Полное имя класса string $property Имя свойства, для которого нужно найти предположение
Возвращаемое значение