Defines a base menu link class.
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\Plugin\PluginBase uses DependencySerializationTrait, StringTranslationTrait
File
- core/lib/Drupal/Core/Menu/MenuLinkBase.php, line 13
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::$overrideAllowed | protected | property | The list of definition values where an override is allowed. |
| 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::isResettable | public | function | Returns whether this link can be reset. Overrides MenuLinkInterface::isResettable |
| MenuLinkBase::isTranslatable | public | function | Returns whether this link can be translated. Overrides MenuLinkInterface::isTranslatable |
| MenuLinkInterface::getDescription | public | function | Returns the description of the menu link. |
| MenuLinkInterface::getTitle | public | function | Returns the localized title to be shown for this link. |
| MenuLinkInterface::updateLink | public | function | Updates the definition values for a menu link. |
| 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 |
| PluginBase::__construct | public | function | Constructs a Drupal\Component\Plugin\PluginBase object. |
| 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.