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
bool 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
bool 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(CsrfTokenManagerInterface $tokenManager, TranslatorInterface $translator = null, null|string $translationDomain = null)

Constructor.

Details

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

bool hasType(string $name)

Returns whether the given type is supported.

Parameters

string $name The name of the type

Return Value

bool Whether the type is supported by this extension

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

bool hasTypeExtensions(string $name)

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

Parameters

string $name The name of the type

Return Value

bool Whether the given type has extensions

FormTypeGuesserInterface|null getTypeGuesser()

Returns the type guesser provided by this extension.

Return Value

FormTypeGuesserInterface|null The type guesser

__construct(CsrfTokenManagerInterface $tokenManager, TranslatorInterface $translator = null, null|string $translationDomain = null)

Constructor.

Parameters

CsrfTokenManagerInterface $tokenManager The CSRF token manager
TranslatorInterface $translator The translator for translating error messages
null|string $translationDomain The translation domain for translating
doc_Symfony
2016-10-28 06:12:39
Comments
Leave a Comment

Please login to continue.