interface LocalActionManagerInterface
Same name in other branches
- 9 core/lib/Drupal/Core/Menu/LocalActionManagerInterface.php \Drupal\Core\Menu\LocalActionManagerInterface
- 8.9.x core/lib/Drupal/Core/Menu/LocalActionManagerInterface.php \Drupal\Core\Menu\LocalActionManagerInterface
- 11.x core/lib/Drupal/Core/Menu/LocalActionManagerInterface.php \Drupal\Core\Menu\LocalActionManagerInterface
Manages discovery and instantiation of menu local action plugins.
Menu local actions are links that lead to actions like "add new". The plugin format allows them (if needed) to dynamically generate a title or the path they link to. The annotation on the plugin provides the default title, and the list of routes where the action should be rendered.
Hierarchy
- interface \Drupal\Component\Plugin\Discovery\DiscoveryInterface; interface \Drupal\Component\Plugin\Factory\FactoryInterface; interface \Drupal\Component\Plugin\Mapper\MapperInterface
- interface \Drupal\Component\Plugin\PluginManagerInterface extends \Drupal\Component\Plugin\Discovery\DiscoveryInterface \Drupal\Component\Plugin\Factory\FactoryInterface \Drupal\Component\Plugin\Mapper\MapperInterface
- interface \Drupal\Core\Menu\LocalActionManagerInterface extends \Drupal\Component\Plugin\PluginManagerInterface
- interface \Drupal\Component\Plugin\PluginManagerInterface extends \Drupal\Component\Plugin\Discovery\DiscoveryInterface \Drupal\Component\Plugin\Factory\FactoryInterface \Drupal\Component\Plugin\Mapper\MapperInterface
Expanded class hierarchy of LocalActionManagerInterface
All classes that implement LocalActionManagerInterface
2 files declare their use of LocalActionManagerInterface
- BlockLibraryController.php in core/
modules/ block/ src/ Controller/ BlockLibraryController.php - LocalActionsBlock.php in core/
lib/ Drupal/ Core/ Menu/ Plugin/ Block/ LocalActionsBlock.php
File
-
core/
lib/ Drupal/ Core/ Menu/ LocalActionManagerInterface.php, line 15
Namespace
Drupal\Core\MenuView source
interface LocalActionManagerInterface extends PluginManagerInterface {
/**
* Gets the title for a local action.
*
* @param \Drupal\Core\Menu\LocalActionInterface $local_action
* An object to get the title from.
*
* @return string
* The title (already localized).
*
* @throws \BadMethodCallException
* If the plugin does not implement the getTitle() method.
*/
public function getTitle(LocalActionInterface $local_action);
/**
* Finds all local actions that appear on a named route.
*
* @param string $route_appears
* The route name for which to find local actions.
*
* @return array
* An array of link render arrays.
*/
public function getActionsForRoute($route_appears);
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
LocalActionManagerInterface::getActionsForRoute | public | function | Finds all local actions that appear on a named route. |
LocalActionManagerInterface::getTitle | public | function | Gets the title for a local action. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.