‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Routing\RouteRedirect Class Reference

Public Member Functions

 getName ()
 
 getParameters ()
 
 getFormattedParameters ()
 
 hasParameters ()
 
 resolve (Router $router)
 

Static Public Member Functions

static create (string $name, $params)
 
static createFromRoute (Route $route, array $parameters)
 
static createFromRequest (ServerRequestInterface $request)
 

Private Member Functions

 __construct (string $name, array $params)
 
 sanitizeParameters (array $redirectParameters)
 

Private Attributes

string $name
 
array $parameters
 

Detailed Description

A value object representing redirects within Backend routing.

Definition at line 29 of file RouteRedirect.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Routing\RouteRedirect::__construct ( string  $name,
array  $params 
)
private

Member Function Documentation

◆ create()

static TYPO3\CMS\Backend\Routing\RouteRedirect::create ( string  $name,
  $params 
)
static

◆ createFromRequest()

◆ createFromRoute()

◆ getFormattedParameters()

TYPO3\CMS\Backend\Routing\RouteRedirect::getFormattedParameters ( )

Definition at line 92 of file RouteRedirect.php.

◆ getName()

TYPO3\CMS\Backend\Routing\RouteRedirect::getName ( )

Definition at line 82 of file RouteRedirect.php.

References TYPO3\CMS\Backend\Routing\RouteRedirect\$name.

◆ getParameters()

TYPO3\CMS\Backend\Routing\RouteRedirect::getParameters ( )

◆ hasParameters()

TYPO3\CMS\Backend\Routing\RouteRedirect::hasParameters ( )

Definition at line 98 of file RouteRedirect.php.

◆ resolve()

TYPO3\CMS\Backend\Routing\RouteRedirect::resolve ( Router  $router)

Checks if the route can be resolved as a redirect.

Exceptions
RouteNotFoundException
MethodNotAllowedException
RouteTypeNotAllowedException

Definition at line 110 of file RouteRedirect.php.

References TYPO3\CMS\Backend\Routing\Router\getRoute().

◆ sanitizeParameters()

TYPO3\CMS\Backend\Routing\RouteRedirect::sanitizeParameters ( array  $redirectParameters)
private

Member Data Documentation

◆ $name

string TYPO3\CMS\Backend\Routing\RouteRedirect::$name
private

◆ $parameters

array TYPO3\CMS\Backend\Routing\RouteRedirect::$parameters
private

Multi-dimensional query params array e.g. ‘['level1’ => ['level2' => 'value']]`

Definition at line 40 of file RouteRedirect.php.

Referenced by TYPO3\CMS\Backend\Routing\RouteRedirect\createFromRoute(), and TYPO3\CMS\Backend\Routing\RouteRedirect\getParameters().