W3cubDocs

/Symfony 2.8

Symfony\Component\Form\ResolvedFormType

class ResolvedFormType implements ResolvedFormTypeInterface

A wrapper for a form type and its extensions.

Methods

__construct(FormTypeInterface $innerType, array $typeExtensions = array(), ResolvedFormTypeInterface $parent = null)
string getName()

Returns the name of the type.

string getBlockPrefix()

Returns the prefix of the template block name for this type.

ResolvedFormTypeInterface|null getParent()

Returns the parent type.

FormTypeInterface getInnerType()

Returns the wrapped form type.

FormTypeExtensionInterface[] getTypeExtensions()

Returns the extensions of the wrapped form type.

FormBuilderInterface createBuilder(FormFactoryInterface $factory, string $name, array $options = array())

Creates a new form builder for this type.

FormView createView(FormInterface $form, FormView $parent = null)

Creates a new form view for a form of this type.

buildForm(FormBuilderInterface $builder, array $options)

Configures a form builder for the type hierarchy.

buildView(FormView $view, FormInterface $form, array $options)

Configures a form view for the type hierarchy.

finishView(FormView $view, FormInterface $form, array $options)

Finishes a form view for the type hierarchy.

OptionsResolverInterface getOptionsResolver()

Returns the configured options resolver used for this type.

Details

public __construct(FormTypeInterface $innerType, array $typeExtensions = array(), ResolvedFormTypeInterface $parent = null)

Parameters

FormTypeInterface $innerType
array $typeExtensions
ResolvedFormTypeInterface $parent

public string getName()

Returns the name of the type.

Return Value

string The type name.

public string getBlockPrefix()

Returns the prefix of the template block name for this type.

Return Value

string The prefix of the template block name

public ResolvedFormTypeInterface|null getParent()

Returns the parent type.

Return Value

ResolvedFormTypeInterface|null The parent type or null.

public FormTypeInterface getInnerType()

Returns the wrapped form type.

Return Value

FormTypeInterface The wrapped form type.

public FormTypeExtensionInterface[] getTypeExtensions()

Returns the extensions of the wrapped form type.

Return Value

FormTypeExtensionInterface[] An array of {@link FormTypeExtensionInterface} instances.

public FormBuilderInterface createBuilder(FormFactoryInterface $factory, string $name, array $options = array())

Creates a new form builder for this type.

Parameters

FormFactoryInterface $factory The form factory.
string $name The name for the builder.
array $options The builder options.

Return Value

FormBuilderInterface The created form builder.

public FormView createView(FormInterface $form, FormView $parent = null)

Creates a new form view for a form of this type.

Parameters

FormInterface $form The form to create a view for.
FormView $parent The parent view or null.

Return Value

FormView The created form view.

public buildForm(FormBuilderInterface $builder, array $options)

Configures a form builder for the type hierarchy.

Parameters

FormBuilderInterface $builder The builder to configure.
array $options The options used for the configuration.

public buildView(FormView $view, FormInterface $form, array $options)

Configures a form view for the type hierarchy.

This method is called before the children of the view are built.

Parameters

FormView $view The form view to configure.
FormInterface $form The form corresponding to the view.
array $options The options used for the configuration.

public finishView(FormView $view, FormInterface $form, array $options)

Finishes a form view for the type hierarchy.

This method is called after the children of the view have been built.

Parameters

FormView $view The form view to configure.
FormInterface $form The form corresponding to the view.
array $options The options used for the configuration.

public OptionsResolverInterface getOptionsResolver()

Returns the configured options resolver used for this type.

Return Value

OptionsResolverInterface The options resolver.

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Form/ResolvedFormType.html