diff --git a/core/modules/menu/lib/Drupal/menu/Plugin/Core/Entity/Menu.php b/core/modules/menu/lib/Drupal/menu/Plugin/Core/Entity/Menu.php index 602c99f..b23bf47 100644 --- a/core/modules/menu/lib/Drupal/menu/Plugin/Core/Entity/Menu.php +++ b/core/modules/menu/lib/Drupal/menu/Plugin/Core/Entity/Menu.php @@ -11,6 +11,21 @@ /** * Defines the Menu configuration entity class. + * + * @Plugin( + * id = "menu", + * label = @Translation("Menu"), + * module = "menu", + * controller_class = "Drupal\Core\Config\Entity\ConfigStorageController", + * list_controller_class = "Drupal\menu\MenuListController", + * uri_callback = "menu_uri", + * config_prefix = "menu.menu", + * entity_keys = { + * "id" = "id", + * "label" = "label", + * "uuid" = "uuid" + * } + * ) */ class Menu extends ConfigEntityBase { diff --git a/core/modules/menu/menu.module b/core/modules/menu/menu.module index 6e56590..dd40f4b 100644 --- a/core/modules/menu/menu.module +++ b/core/modules/menu/menu.module @@ -164,26 +164,6 @@ function menu_menu() { } /** - * Implements hook_entity_info(). - */ -function menu_entity_info() { - $entities['menu'] = array( - 'label' => 'Menu', - 'controller class' => 'Drupal\Core\Config\Entity\ConfigStorageController', - 'entity class' => 'Drupal\menu\Menu', - 'list controller class' => 'Drupal\menu\MenuListController', - 'uri callback' => 'menu_uri', - 'config prefix' => 'menu.menu', - 'entity keys' => array( - 'id' => 'id', - 'label' => 'label', - 'uuid' => 'uuid', - ), - ); - return $entities; -} - -/** * Entity URI callback. * * @param Drupal\menu\Menu $menu