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