class LanguageConverter implements ParamConverterInterface (View source)

Converts parameters for upcasting entity IDs to full objects.

Properties

protected LanguageManagerInterface $languageManager

The language manager.

Methods

__construct(LanguageManagerInterface $language_manager)

Constructs a new LanguageConverter.

mixed|null
convert(mixed $value, mixed $definition, string $name, array $defaults)

Converts path variables to their corresponding objects.

bool
applies(mixed $definition, string $name, Route $route)

Determines if the converter applies to a specific route and variable.

Details

__construct(LanguageManagerInterface $language_manager)

Constructs a new LanguageConverter.

Parameters

LanguageManagerInterface $language_manager

The language manager.

mixed|null convert(mixed $value, mixed $definition, string $name, array $defaults)

Converts path variables to their corresponding objects.

Parameters

mixed $value

The raw value.

mixed $definition

The parameter definition provided in the route options.

string $name

The name of the parameter.

array $defaults

The route defaults array.

Return Value

mixed|null

The converted parameter value.

bool applies(mixed $definition, string $name, Route $route)

Determines if the converter applies to a specific route and variable.

Parameters

mixed $definition

The parameter definition provided in the route options.

string $name

The name of the parameter.

Route $route

The route to consider attaching to.

Return Value

bool

TRUE if the converter applies to the passed route and parameter, FALSE otherwise.