Attention
TYPO3 v11 has reached end-of-life as of October 31th 2024 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.
Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v11 here: TYPO3 ELTS.
Route
The route
backend request attribute provides routing information in
the object \TYPO3\
.
Example:
$route = $request->getAttribute('route');
$moduleConfiguration = $route->getOption('moduleConfiguration');
API
- class Route
-
- Fully qualified name
-
\TYPO3\
CMS\ Backend\ Routing\ Route
This is a single entity for a Route.
The architecture is highly inspired by the Symfony Routing Component.
- setPath ( string $pattern)
-
Sets the pattern for the path A pattern must start with a slash and must not have multiple slashes at the beginning because the generated path for this route would be confused with a network path, e.g. '//domain.com/path'.
This method implements a fluent interface.
- param string $pattern
-
The path pattern
- getMethods ( )
-
Returns the uppercased HTTP methods this route is restricted to.
An empty array means that any method is allowed.
- returntype
-
array
- Returns
-
The methods
- setMethods ( array $methods)
-
Sets the HTTP methods (e.g. ['POST']) this route is restricted to.
An empty array means that any method is allowed.
This method implements a fluent interface.
- param array $methods
-
The array of allowed methods
- returntype
-
self
- setOptions ( array $options)
-
Sets the options
This method implements a fluent interface.
- param array $options
-
The options