Spec-Zone.ru › Symfony 3.4

PropelTypeGuesser

class PropelTypeGuesser implements FormTypeGuesserInterface

Угадыватель типов Propel.

Методы

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 со средней уверенностью, чтобы переопределить предыдущее предположение. Например: вам нужен float больше 5, 4.512313 недействителен, но длина(4.512314) > длина(5)

Параметры

string $class Полное имя класса
string $property Имя свойства для определения шаблона

Значение результата

ValueGuess|null Угаданный шаблон поля

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

Spec-Zone.ru

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