Class

Symfony\Component\Form\Extension\Csrf\Type\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.

setDefaultOptions(OptionsResolverInterface $resolver)

Overrides the default options from the extended type.

array getDefaultOptions()

Overrides the default options form the extended type.

from AbstractTypeExtension
array getAllowedOptionValues()

Returns the allowed option values for each option (if any).

from AbstractTypeExtension
__construct(CsrfProviderInterface $defaultCsrfProvider, $defaultEnabled = true, $defaultFieldName = '_token')

string getExtendedType()

Returns the name of the type being extended.

Details

at line 44
public buildForm(FormBuilderInterface $builder, array $options)

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

Parameters

FormBuilderInterface $builder The form builder
array $options The options

in AbstractTypeExtension at line 31
public 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 The view
FormInterface $form The form
array $options The options

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

Adds a CSRF field to the root form view.

Parameters

FormView $view The form view
FormInterface $form The form
array $options The options

at line 80
public setDefaultOptions(OptionsResolverInterface $resolver)

Overrides the default options from the extended type.

Parameters

OptionsResolverInterface $resolver The resolver for the options.

in AbstractTypeExtension at line 59
public array getDefaultOptions()

Overrides the default options form the extended type.

Return Value

array

in AbstractTypeExtension at line 72
public array getAllowedOptionValues()

Returns the allowed option values for each option (if any).

Return Value

array The allowed option values

at line 31
public __construct(CsrfProviderInterface $defaultCsrfProvider, $defaultEnabled = true, $defaultFieldName = '_token')

Parameters

CsrfProviderInterface $defaultCsrfProvider
$defaultEnabled
$defaultFieldName

at line 93
public string getExtendedType()

Returns the name of the type being extended.

Return Value

string The name of the type being extended