Угадыватель типов Propel
класс PropelTypeGuesser реализует 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)
Возвращает предположение о шаблоне поля
- При наличии минимального значения, предполагается минимальная длина равна этому минимуму (LOW_CONFIDENCE), строки ниже
- Если это значение типа float, это неверно, поэтому предполагается null с MEDIUM_CONFIDENCE, чтобы переопределить предыдущее предположение. Например: Вы хотите плавающее значение больше 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/3.2/Symfony/Bridge/Propel1/Form/PropelTypeGuesser.html