3 namespace Drupal\menu_link_content\Controller;
5 use Drupal\Core\Controller\ControllerBase;
6 use Drupal\system\MenuInterface;
9 * Defines a route controller for a form for menu link content entity creation.
11 class MenuController extends ControllerBase {
14 * Provides the menu link creation form.
16 * @param \Drupal\system\MenuInterface $menu
17 * An entity representing a custom menu.
20 * Returns the menu link creation form.
22 public function addLink(MenuInterface $menu) {
23 $menu_link = $this->entityManager()->getStorage('menu_link_content')->create([
26 'menu_name' => $menu->id(),
27 'bundle' => 'menu_link_content',
29 return $this->entityFormBuilder()->getForm($menu_link);