Spec-Zone.ru › Symfony 3.4

FormTypeGuesserInterface

интерфейс FormTypeGuesserInterface

Методы

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)

Возвращает предположение о шаблоне поля.

Подробности

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)

Возвращает предположение о шаблоне поля.

  • При наличии минимального значения, вы делаете предположение о минимальной длине, равной этому минимуму (низкая уверенность), строки ниже
  • Если это значение имеет тип float, это неверно, поэтому вы предполагаете null со средней уверенностью, чтобы переопределить предыдущее предположение. Пример: Вам нужно число с плавающей точкой, большее 5, 4.512313 не является допустимым, но длина(4.512314) > длина(5)

Параметры

string $class Полное имя класса
string $property Имя свойства, для которого нужно сделать предположение

Возвращаемое значение

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

См. также

https://github.com/symfony/symfony/pull/3927

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

Spec-Zone.ru

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