Provides a default implementation for menu link plugins.
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, StringTranslationTrait
- class \Drupal\Core\Menu\MenuLinkBase implements MenuLinkInterface
- class \Drupal\Core\Menu\MenuLinkDefault implements ContainerFactoryPluginInterface
- class \Drupal\Core\Menu\MenuLinkBase implements MenuLinkInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, StringTranslationTrait
File
- core/lib/Drupal/Core/Menu/MenuLinkDefault.php, line 11
Namespace
Drupal\Core\Menu
Members
Name | Modifiers | Type | Description |
---|---|---|---|
DependencySerializationTrait::$_serviceIds | protected | property | An array of service IDs keyed by property name used for serialization. |
DependencySerializationTrait::__sleep | public | function | |
DependencySerializationTrait::__wakeup | public | function | |
MenuLinkBase::deleteLink | public | function | Deletes a menu link. Overrides MenuLinkInterface::deleteLink |
MenuLinkBase::getCacheContexts | public | function | The cache contexts associated with this object. Overrides CacheableDependencyInterface::getCacheContexts |
MenuLinkBase::getCacheMaxAge | public | function | The maximum age for which this object may be cached. Overrides CacheableDependencyInterface::getCacheMaxAge |
MenuLinkBase::getCacheTags | public | function | The cache tags associated with this object. Overrides CacheableDependencyInterface::getCacheTags |
MenuLinkBase::getDeleteRoute | public | function | Returns route information for a route to delete the menu link. Overrides MenuLinkInterface::getDeleteRoute |
MenuLinkBase::getEditRoute | public | function | Returns route information for a custom edit form for the menu link. Overrides MenuLinkInterface::getEditRoute |
MenuLinkBase::getFormClass | public | function | Returns the name of a class that can build an editing form for this link. Overrides MenuLinkInterface::getFormClass |
MenuLinkBase::getMenuName | public | function | Returns the menu name of the menu link. Overrides MenuLinkInterface::getMenuName |
MenuLinkBase::getMetaData | public | function | Returns any metadata for this link. Overrides MenuLinkInterface::getMetaData |
MenuLinkBase::getOptions | public | function | Returns the options for this link. Overrides MenuLinkInterface::getOptions |
MenuLinkBase::getParent | public | function | Returns the plugin ID of the menu link's parent, or an empty string. Overrides MenuLinkInterface::getParent |
MenuLinkBase::getProvider | public | function | Returns the provider (module name) of the menu link. Overrides MenuLinkInterface::getProvider |
MenuLinkBase::getRouteName | public | function | Returns the route name, if available. Overrides MenuLinkInterface::getRouteName |
MenuLinkBase::getRouteParameters | public | function | Returns the route parameters, if available. Overrides MenuLinkInterface::getRouteParameters |
MenuLinkBase::getTranslateRoute | public | function | Returns route information for a route to translate the menu link. Overrides MenuLinkInterface::getTranslateRoute |
MenuLinkBase::getUrlObject | public | function | Returns a URL object containing either the external path or route. Overrides MenuLinkInterface::getUrlObject |
MenuLinkBase::getWeight | public | function | Returns the weight of the menu link. Overrides MenuLinkInterface::getWeight |
MenuLinkBase::isDeletable | public | function | Returns whether this link can be deleted. Overrides MenuLinkInterface::isDeletable |
MenuLinkBase::isEnabled | public | function | Returns whether the menu link is enabled (not hidden). Overrides MenuLinkInterface::isEnabled |
MenuLinkBase::isExpanded | public | function | Returns whether the child menu links should always been shown. Overrides MenuLinkInterface::isExpanded |
MenuLinkBase::isTranslatable | public | function | Returns whether this link can be translated. Overrides MenuLinkInterface::isTranslatable |
MenuLinkDefault::$overrideAllowed | protected | property | The list of definition values where an override is allowed. Overrides MenuLinkBase::$overrideAllowed |
MenuLinkDefault::$staticOverride | protected | property | The static menu link service used to store updates to weight/parent etc. |
MenuLinkDefault::create | public static | function | Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface::create |
MenuLinkDefault::getDescription | public | function | Returns the description of the menu link. Overrides MenuLinkInterface::getDescription |
MenuLinkDefault::getTitle | public | function | Returns the localized title to be shown for this link. Overrides MenuLinkInterface::getTitle |
MenuLinkDefault::isResettable | public | function | Returns whether this link can be reset. Overrides MenuLinkBase::isResettable |
MenuLinkDefault::updateLink | public | function | Updates the definition values for a menu link. Overrides MenuLinkInterface::updateLink |
MenuLinkDefault::__construct | public | function | Constructs a new MenuLinkDefault. Overrides PluginBase::__construct |
PluginBase::$configuration | protected | property | Configuration information passed into the plugin. |
PluginBase::$pluginDefinition | protected | property | The plugin implementation definition. |
PluginBase::$pluginId | protected | property | The plugin_id. |
PluginBase::DERIVATIVE_SEPARATOR | constant | A string which is used to separate base plugin IDs from the derivative ID. | |
PluginBase::getBaseId | public | function | Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface::getBaseId |
PluginBase::getDerivativeId | public | function | Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface::getDerivativeId |
PluginBase::getPluginDefinition | public | function | Gets the definition of the plugin implementation. Overrides PluginInspectionInterface::getPluginDefinition |
PluginBase::getPluginId | public | function | Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface::getPluginId |
StringTranslationTrait::$stringTranslation | protected | property | The string translation service. |
StringTranslationTrait::formatPlural | protected | function | Formats a string containing a count of items. |
StringTranslationTrait::getNumberOfPlurals | protected | function | Returns the number of plurals supported by a given language. |
StringTranslationTrait::getStringTranslation | protected | function | Gets the string translation service. |
StringTranslationTrait::setStringTranslation | public | function | Sets the string translation service to use. |
StringTranslationTrait::t | protected | function | Translates a string to the current language or to a given language. |
Please login to continue.