RedirectDestination
class RedirectDestination implements RedirectDestinationInterface (View source)
Provides helpers for redirect destinations.
Properties
| protected RequestStack | $requestStack | The request stack. |
|
| protected UrlGeneratorInterface | $urlGenerator | The URL generator. |
|
| protected string | $destination | The destination used by the current request. |
Methods
Constructs a new RedirectDestination instance.
Prepares a 'destination' URL query parameter for use with \Drupal\Core\Url.
Gets the destination as a path.
Sets the destination as URL.
Details
__construct(RequestStack $request_stack, UrlGeneratorInterface $url_generator)
Constructs a new RedirectDestination instance.
array
getAsArray()
Prepares a 'destination' URL query parameter for use with \Drupal\Core\Url.
Used to direct the user back to the referring page after completing a form. By default the current URL is returned. If a destination exists in the current request, that destination is returned. As such, a destination can persist across multiple pages.
string
get()
Gets the destination as a path.
To convert to a URL suitable for \Symfony\Component\HttpFoundation\RedirectResponse::__construct() use
$this
set(string $new_destination)
Sets the destination as URL.
This method should be used really rarely, for example views uses it, in order to override all destination calls in all of its rendering.