class MenuLinkPluginConverter implements ParamConverterInterface (View source)

Parameter converter for upcasting entity ids to full objects.

Properties

protected MenuLinkManagerInterface $menuLinkManager

Plugin manager which creates the instance from the value.

Methods

__construct(MenuLinkManagerInterface $menu_link_manager)

Constructs a new MenuLinkPluginConverter.

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(MenuLinkManagerInterface $menu_link_manager)

Constructs a new MenuLinkPluginConverter.

Parameters

MenuLinkManagerInterface $menu_link_manager

The menu link plugin 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.