Csrf\Type\FormTypeCsrfExtension (Component\Form\Extension)
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. | ||
configureOptions(OptionsResolver $resolver) Configures the options for this type. | ||
__construct(CsrfTokenManagerInterface $defaultTokenManager, $defaultEnabled = true, $defaultFieldName = '_token', TranslatorInterface $translator = null, $translationDomain = null) | ||
string | getExtendedType() Returns the name of the type being extended. |
Details
public buildForm(FormBuilderInterface $builder, array $options)
Adds a CSRF field to the form when the CSRF protection is enabled.
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.
public finishView(FormView $view, FormInterface $form, array $options)
Adds a CSRF field to the root form view.
public configureOptions(OptionsResolver $resolver)
Configures the options for this type.
public __construct(CsrfTokenManagerInterface $defaultTokenManager, $defaultEnabled = true, $defaultFieldName = '_token', TranslatorInterface $translator = null, $translationDomain = null)
public string getExtendedType()
Returns the name of the type being extended.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Form/Extension/Csrf/Type/FormTypeCsrfExtension.html