Spec-Zone.ru › Symfony 3.3

FormTypeGuesserChain

class FormTypeGuesserChain implements FormTypeGuesserInterface

Методы

__construct(FormTypeGuesserInterface[] $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(FormTypeGuesserInterface[] $guessers)

Параметры

FormTypeGuesserInterface[] $guessers Угадыватели как экземпляры FormTypeGuesserInterface

Исключения

UnexpectedTypeException если какой-либо угадыватель не реализует 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 Предположение о необходимости поля

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 Имя свойства, для которого нужно угадать шаблон

Значение возврата

ValueGuess|null Предположение о шаблоне поля

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Form/FormTypeGuesserChain.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API