public function RouterDataCollector::collect

Collects data for the given Request and Response.

@api

Parameters

Request $request A Request instance:

Response $response A Response instance:

\Exception $exception An Exception instance:

Overrides DataCollectorInterface::collect

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/DataCollector/RouterDataCollector.php, line 43

Class

RouterDataCollector
RouterDataCollector.

Namespace

Symfony\Component\HttpKernel\DataCollector

Code

public function collect(Request $request, Response $response, \Exception $exception = null) {
  if ($response instanceof RedirectResponse) {
    $this->data['redirect'] = true;
    $this->data['url'] = $response
      ->getTargetUrl();
    if ($this->controllers
      ->contains($request)) {
      $this->data['route'] = $this
        ->guessRoute($request, $this->controllers[$request]);
    }
  }
}