public function RouteProcessorSubscriber::onRequestSetController

Sets a default controller for a route if one was not specified.

Parameters

Symfony\Component\HttpKernel\Event\GetResponseEvent $event: Event that is created to create a response for a request.

File

drupal/core/lib/Drupal/Core/EventSubscriber/RouteProcessorSubscriber.php, line 31
Definition of Drupal\Core\EventSubscriber\RouteProcessorSubscriber.

Class

RouteProcessorSubscriber
Listener to process request controller information.

Namespace

Drupal\Core\EventSubscriber

Code

public function onRequestSetController(GetResponseEvent $event) {
  $request = $event
    ->getRequest();
  if (!$request->attributes
    ->has('_controller') && $request->attributes
    ->has('_content')) {
    $request->attributes
      ->set('_controller', '\\Drupal\\Core\\HtmlPageController::content');
  }
}