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 $pattern
-
The path pattern
- Return description
-
The current Route instance
- Returns
-
\Route
- getMethods ( )
-
Returns the uppercased HTTP methods this route is restricted to.
An empty array means that any method is allowed.
- Return description
-
The methods
- Returns
-
string
[]
- 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 $methods
-
The array of allowed methods
- Returns
-
self
- setOptions ( array $options)
-
Sets the options
This method implements a fluent interface.
- param $options
-
The options
- Return description
-
The current Route instance
- Returns
-
\Route
- setOption ( ?string $name, ?mixed $value)
-
Sets an option value
This method implements a fluent interface.
- param $name
-
An option name
- param $value
-
The option value
- Return description
-
The current Route instance
- Returns
-
\Route