You are here

public function MenuPositionLink::getEditRoute in Menu Position 8

Returns route information for a custom edit form for the menu link.

Plugins should return a value here if they have a special edit form, or if they need to define additional local tasks, local actions, etc. that are visible from the edit form.

Return value

\Drupal\Core\Url|null A Url object, or NULL if there is no route because there is no custom edit route for this instance.

Overrides MenuLinkBase::getEditRoute

File

src/Plugin/Menu/MenuPositionLink.php, line 208

Class

MenuPositionLink
Defines menu links provided by menu position rules.

Namespace

Drupal\menu_position\Plugin\Menu

Code

public function getEditRoute() {
  $storage = $this->entityTypeManager
    ->getStorage('menu_position_rule');
  $entity_id = $this->pluginDefinition['metadata']['entity_id'];
  $entity = $storage
    ->load($entity_id);
  return $entity
    ->toUrl();
}