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\MenuCode
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();
}