function MenuExampleDynamicRoutes::routes
Returns an array of route objects.
Return value
\Symfony\Component\Routing\Route[] An array of route objects.
1 string reference to 'MenuExampleDynamicRoutes::routes'
- menu_example.routing.yml in modules/menu_example/ menu_example.routing.yml 
- modules/menu_example/menu_example.routing.yml
File
- 
              modules/menu_example/ src/ Routing/ MenuExampleDynamicRoutes.php, line 23 
Class
- MenuExampleDynamicRoutes
- Defines dynamic routes for our tab menu items.
Namespace
Drupal\menu_example\RoutingCode
public function routes() {
  $routes = [];
  $tabs = [
    'tabs' => 'Default primary tab',
    'tabs/second' => 'Second',
    'tabs/third' => 'Third',
    'tabs/fourth' => 'Fourth',
    'tabs/default/second' => 'Second',
    'tabs/default/third' => 'Third',
  ];
  foreach ($tabs as $path => $title) {
    $machine_name = 'examples.menu_example.' . str_replace('/', '_', $path);
    $routes[$machine_name] = new Route('/examples/menu-example/' . $path, [
      '_controller' => '\\Drupal\\menu_example\\Controller\\MenuExampleController::tabsPage',
      '_title' => $title,
      'path' => $path,
      'title' => $title,
    ], [
      '_access' => 'TRUE',
    ]);
  }
  return $routes;
}