interface FormExtensionInterface

Interface for extensions which provide types, type extensions and a guesser.

Methods

getType(string$name)

Returns a type by name.

bool
hasType(string$name)

Returns whether the given type is supported.

array
getTypeExtensions(string$name)

Returns the extensions for the given type.

bool
hasTypeExtensions(string$name)

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

FormTypeGuesserInterface|null
getTypeGuesser()

Returns the type guesser provided by this extension.

Details

FormTypeInterface getType(string$name)

Returns a type by name.

Parameters

string $name The name of the type

Return Value

FormTypeInterface

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

array getTypeExtensions(string$name)

Returns the extensions for the given type.

Parameters

string $name The name of the type

Return Value

array

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

FormTypeGuesserInterface|null getTypeGuesser()

Returns the type guesser provided by this extension.

Return Value

FormTypeGuesserInterface|null