ResolvedFormType
класс ResolvedFormType реализует ResolvedFormTypeInterface
Обёртка для типа формы и его расширений.
Методы
| __construct(FormTypeInterface $innerType, array $typeExtensions = array(), ResolvedFormTypeInterface $parent = null) | ||
| string | getBlockPrefix() Возвращает префикс имени блока шаблона для этого типа. | |
| ResolvedFormTypeInterface|null | getParent() Возвращает родительский тип. | |
| FormTypeInterface | getInnerType() Возвращает обернутый тип формы. | |
| FormTypeExtensionInterface[] | getTypeExtensions() Возвращает расширения обернутого типа формы. | |
| FormBuilderInterface | createBuilder(FormFactoryInterface $factory, string $name, array $options = array()) Создаёт новый билдер формы для этого типа. | |
| FormView | createView(FormInterface $form, FormView $parent = null) Создаёт новый просмотр формы для формы этого типа. | |
| buildForm(FormBuilderInterface $builder, array $options) Настраивает билдер формы для иерархии типов. | ||
| buildView(FormView $view, FormInterface $form, array $options) Настраивает просмотр формы для иерархии типов. | ||
| finishView(FormView $view, FormInterface $form, array $options) Завершает просмотр формы для иерархии типов. | ||
| OptionsResolver | getOptionsResolver() Возвращает настроенный решатель опций, используемый для этого типа. | |
| FormBuilderInterface | newBuilder(string $name, string $dataClass, FormFactoryInterface $factory, array $options) Создаёт новый экземпляр билдера. | |
| FormView | newView(FormView $parent = null) Создаёт новый экземпляр представления. |
Подробности
__construct(FormTypeInterface $innerType, array $typeExtensions = array(), ResolvedFormTypeInterface $parent = null)
Параметры
| FormTypeInterface | $innerType | |
| array | $typeExtensions | |
| ResolvedFormTypeInterface | $parent |
string getBlockPrefix()
Возвращает префикс имени блока шаблона для данного типа.
Значение возврата
| string | Префикс имени блока шаблона |
ResolvedFormTypeInterface|null getParent()
Возвращает родительский тип.
Значение возврата
| ResolvedFormTypeInterface|null | Родительский тип или null |
FormTypeInterface getInnerType()
Возвращает обернутый тип формы.
Значение возврата
| FormTypeInterface | Обернутый тип формы |
FormTypeExtensionInterface[] getTypeExtensions()
Возвращает расширения обернутого типа формы.
Значение возврата
| FormTypeExtensionInterface[] | Массив экземпляров {@link FormTypeExtensionInterface} |
FormBuilderInterface createBuilder(FormFactoryInterface $factory, string $name, array $options = array())
Создаёт новый билдер формы для данного типа.
Параметры
| FormFactoryInterface | $factory | Фабрика форм |
| string | $name | Имя билдера |
| array | $options | Параметры билдера |
Значение возврата
| FormBuilderInterface | Созданный билдер формы |
FormView createView(FormInterface $form, FormView $parent = null)
Создаёт новый вид формы для формы данного типа.
Параметры
| FormInterface | $form | Форма для создания вида |
| FormView | $parent | Родительский вид или null |
Значение возврата
| FormView | Созданный вид формы |
buildForm(FormBuilderInterface $builder, array $options)
Настраивает билдер формы для иерархии типов.
Параметры
| FormBuilderInterface | $builder | Билдер для настройки |
| array | $options | Параметры, используемые для настройки |
buildView(FormView $view, FormInterface $form, array $options)
Настраивает вид формы для иерархии типов.
Этот метод вызывается перед созданием дочерних элементов вида.
Параметры
| FormView | $view | Вид формы для настройки |
| FormInterface | $form | Форма, соответствующая виду |
| array | $options | Параметры, используемые для настройки |
finishView(FormView $view, FormInterface $form, array $options)
Завершает настройку вида формы для иерархии типов.
Этот метод вызывается после создания дочерних элементов вида.
Параметры
| FormView | $view | Вид формы для настройки |
| FormInterface | $form | Форма, соответствующая виду |
| array | $options | Параметры, используемые для настройки |
OptionsResolver getOptionsResolver()
Возвращает настроенный решатель параметров, используемый для данного типа.
Значение возврата
| OptionsResolver | Решатель параметров |
protected FormBuilderInterface newBuilder(string $name, string $dataClass, FormFactoryInterface $factory, array $options)
Создаёт новый экземпляр билдера.
Переопределите этот метод, если хотите настроить класс билдера.
Параметры
| string | $name | Имя билдера |
| string | $dataClass | Класс данных |
| FormFactoryInterface | $factory | Текущая фабрика форм |
| array | $options | Параметры билдера |
Значение возврата
| FormBuilderInterface | Новый экземпляр билдера |
protected FormView newView(FormView $parent = null)
Создаёт новый экземпляр вида.
Переопределите этот метод, если хотите настроить класс вида.
Параметры
| FormView | $parent | Родительский вид, если доступен |
Значение возврата
| FormView | Новый экземпляр вида |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Form/ResolvedFormType.html