function RedirectDestination::get
Same name in other branches
- 9 core/lib/Drupal/Core/Routing/RedirectDestination.php \Drupal\Core\Routing\RedirectDestination::get()
- 10 core/lib/Drupal/Core/Routing/RedirectDestination.php \Drupal\Core\Routing\RedirectDestination::get()
- 11.x core/lib/Drupal/Core/Routing/RedirectDestination.php \Drupal\Core\Routing\RedirectDestination::get()
Overrides RedirectDestinationInterface::get
1 call to RedirectDestination::get()
- RedirectDestination::getAsArray in core/
lib/ Drupal/ Core/ Routing/ RedirectDestination.php - Prepares a 'destination' URL query parameter for use with \Drupal\Core\Url.
File
-
core/
lib/ Drupal/ Core/ Routing/ RedirectDestination.php, line 57
Class
- RedirectDestination
- Provides helpers for redirect destinations.
Namespace
Drupal\Core\RoutingCode
public function get() {
if (!isset($this->destination)) {
$query = $this->requestStack
->getCurrentRequest()->query;
if (UrlHelper::isExternal($query->get('destination'))) {
$this->destination = '/';
}
elseif ($query->has('destination')) {
$this->destination = $query->get('destination');
}
else {
$this->destination = $this->urlGenerator
->generateFromRoute('<current>', [], [
'query' => UrlHelper::filterQueryParameters($query->all()),
]);
}
}
return $this->destination;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.