Class

Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension

class DependencyInjectionExtension implements FormExtensionInterface

Methods

__construct(ContainerInterface $container, array $typeServiceIds, array $typeExtensionServiceIds, array $guesserServiceIds)

FormTypeInterface getType(string $name)

Returns a type by name.

Boolean hasType(string $name)

Returns whether the given type is supported.

FormTypeExtensionInterface[] getTypeExtensions(string $name)

Returns the extensions for the given type.

Boolean 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

at line 28
public __construct(ContainerInterface $container, array $typeServiceIds, array $typeExtensionServiceIds, array $guesserServiceIds)

Parameters

ContainerInterface $container
array $typeServiceIds
array $typeExtensionServiceIds
array $guesserServiceIds

at line 38
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

at line 58
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

at line 63
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

at line 76
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

at line 81
public FormTypeGuesserInterface|null getTypeGuesser()

Returns the type guesser provided by this extension.

Return Value

FormTypeGuesserInterface|null The type guesser