W3cubDocs

/Symfony 4.1

FormTypeCsrfExtension

class FormTypeCsrfExtension extends AbstractTypeExtension

Methods

buildForm(FormBuilderInterface $builder, array $options)

Adds a CSRF field to the form when the CSRF protection is enabled.

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

Builds the view.

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

Adds a CSRF field to the root form view.

configureOptions(OptionsResolver $resolver)

Configures the options for this type.

__construct(CsrfTokenManagerInterface $defaultTokenManager, bool $defaultEnabled = true, string $defaultFieldName = '_token', TranslatorInterface $translator = null, string $translationDomain = null, ServerParams $serverParams = null)
string getExtendedType()

Returns the name of the type being extended.

Details

buildForm(FormBuilderInterface $builder, array $options)

Adds a CSRF field to the form when the CSRF protection is enabled.

Parameters

FormBuilderInterface $builder
array $options

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

Builds the view.

This method is called after the extended type has built the view to further modify it.

Parameters

FormView $view
FormInterface $form
array $options

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

Adds a CSRF field to the root form view.

Parameters

FormView $view
FormInterface $form
array $options

configureOptions(OptionsResolver $resolver)

Configures the options for this type.

Parameters

OptionsResolver $resolver The resolver for the options

__construct(CsrfTokenManagerInterface $defaultTokenManager, bool $defaultEnabled = true, string $defaultFieldName = '_token', TranslatorInterface $translator = null, string $translationDomain = null, ServerParams $serverParams = null)

Parameters

CsrfTokenManagerInterface $defaultTokenManager
bool $defaultEnabled
string $defaultFieldName
TranslatorInterface $translator
string $translationDomain
ServerParams $serverParams

string getExtendedType()

Returns the name of the type being extended.

Return Value

string The name of the type being extended

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Form/Extension/Csrf/Type/FormTypeCsrfExtension.html