Регистр форм
класс FormRegistry реализует FormRegistryInterface
Центральный регистр компонента формы.
Методы
| __construct(array $extensions, ResolvedFormTypeFactoryInterface $resolvedTypeFactory) | ||
| ResolvedFormTypeInterface | getType(string $name) Возвращает тип формы по имени. | |
| bool | hasType(string $name) Возвращает, поддерживается ли данный тип формы. | |
| FormTypeGuesserInterface|null | getTypeGuesser() Возвращает угадальщика, ответственного за угадывание типов. | |
| FormExtensionInterface[] | getExtensions() Возвращает расширения, загруженные фреймворком. |
Подробности
__construct(array $extensions, ResolvedFormTypeFactoryInterface $resolvedTypeFactory)
Параметры
| array | $extensions | Массив FormExtensionInterface |
| ResolvedFormTypeFactoryInterface | $resolvedTypeFactory | Фабрика для разрешенных типов форм |
Исключения
| UnexpectedTypeException | если какое-либо расширение не реализует FormExtensionInterface |
ResolvedFormTypeInterface getType(string $name)
Возвращает тип формы по имени.
Этот метод регистрирует расширения типов из расширений форм.
Параметры
| string | $name | Имя типа |
Возвращаемое значение
| ResolvedFormTypeInterface | Тип |
Исключения
| InvalidArgumentException | если тип не может быть получен из какого-либо расширения |
bool hasType(string $name)
Возвращает, поддерживается ли данный тип формы.
Параметры
| string | $name | Имя типа |
Возвращаемое значение
| bool | Поддерживается ли тип |
FormTypeGuesserInterface|null getTypeGuesser()
Возвращает угадальщика, ответственного за угадывание типов.
Возвращаемое значение
| FormTypeGuesserInterface|null |
FormExtensionInterface[] getExtensions()
Возвращает расширения, загруженные фреймворком.
Возвращаемое значение
| FormExtensionInterface[] |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Form/FormRegistry.html