You are here

class RouteTestSubscriber in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/system/tests/modules/router_test_directory/src/RouteTestSubscriber.php \Drupal\router_test\RouteTestSubscriber
  2. 10 core/modules/system/tests/modules/router_test_directory/src/RouteTestSubscriber.php \Drupal\router_test\RouteTestSubscriber

Listens to the dynamic route event and add a test route.

Hierarchy

Expanded class hierarchy of RouteTestSubscriber

File

core/modules/system/tests/modules/router_test_directory/src/RouteTestSubscriber.php, line 11

Namespace

Drupal\router_test
View source
class RouteTestSubscriber extends RouteSubscriberBase {

  /**
   * {@inheritdoc}
   */
  protected function alterRoutes(RouteCollection $collection) {
    $route = $collection
      ->get('router_test.6');

    // Change controller method from test1 to test5.
    $route
      ->setDefault('_controller', '\\Drupal\\router_test\\TestControllers::test5');
  }

}

Members

Namesort descending Modifiers Type Description Overrides
RouteSubscriberBase::getSubscribedEvents public static function Returns an array of event names this subscriber wants to listen to. 5
RouteSubscriberBase::onAlterRoutes public function Delegates the route altering to self::alterRoutes(). 1
RouteTestSubscriber::alterRoutes protected function Alters existing routes for a specific collection. Overrides RouteSubscriberBase::alterRoutes