Symfony2 API
Class

Symfony\Component\Form\Extension\Csrf\CsrfExtension

class CsrfExtension extends AbstractExtension

This extension protects forms by using a CSRF token.

Methods

FormTypeInterface getType(string $name)

Returns a type by name.

from AbstractExtension
Boolean hasType(string $name)

Returns whether the given type is supported.

from AbstractExtension
FormTypeExtensionInterface[] getTypeExtensions(string $name)

Returns the extensions for the given type.

from AbstractExtension
Boolean hasTypeExtensions(string $name)

Returns whether this extension provides type extensions for the given type.

from AbstractExtension
FormTypeGuesserInterface|null getTypeGuesser()

Returns the type guesser provided by this extension.

from AbstractExtension
__construct(CsrfProviderInterface $csrfProvider, TranslatorInterface $translator = null, null|string $translationDomain = null)

Constructor.

Details

in AbstractExtension at line 49
public FormTypeInterface getType(string $name)

Returns a type by name.

Parameters

string $name The name of the type

Return Value

FormTypeInterface The type

Exceptions

InvalidArgumentException if the given type is not supported by this extension

in AbstractExtension at line 65
public Boolean hasType(string $name)

Returns whether the given type is supported.

Parameters

string $name The name of the type

Return Value

Boolean Whether the type is supported by this extension

in AbstractExtension at line 77
public FormTypeExtensionInterface[] getTypeExtensions(string $name)

Returns the extensions for the given type.

Parameters

string $name The name of the type

Return Value

FormTypeExtensionInterface[] An array of extensions as FormTypeExtensionInterface instances

in AbstractExtension at line 91
public Boolean hasTypeExtensions(string $name)

Returns whether this extension provides type extensions for the given type.

Parameters

string $name The name of the type

Return Value

Boolean Whether the given type has extensions

in AbstractExtension at line 103
public FormTypeGuesserInterface|null getTypeGuesser()

Returns the type guesser provided by this extension.

Return Value

FormTypeGuesserInterface|null The type guesser

at line 48
public __construct(CsrfProviderInterface $csrfProvider, TranslatorInterface $translator = null, null|string $translationDomain = null)

Constructor.

Parameters

CsrfProviderInterface $csrfProvider The CSRF provider
TranslatorInterface $translator The translator for translating error messages.
null|string $translationDomain The translation domain for translating.