Routing¶
Frontend¶
The routing
frontend request attribute provides routing information in
the object \TYPO3\
. If you want to know the
current page ID or retrieve the query parameters this attribute is your friend.
Example:
/** @var \Psr\Http\Message\ServerRequestInterface $request */
$pageArguments = $request->getAttribute('routing');
$pageId = $pageArguments->getPageId();
API¶
- class PageArguments ¶
-
- Fully qualified name
-
\TYPO3\
CMS\ Core\ Routing\ Page Arguments
Contains all resolved parameters when a page is resolved from a page path segment plus all fragments.
- areDirty ( ) ¶
-
- Returns
-
bool
- getRouteArguments ( ) ¶
-
- Returns
-
array<string,string
|array>
- getPageId ( ) ¶
-
- Returns
-
int
- getPageType ( ) ¶
-
- Returns
-
string
- get ( string $name) ¶
-
- param $name
-
the name
- Returns
-
string
|array<string,string |array> |null
- getArguments ( ) ¶
-
- Returns
-
array<string,string
|array>
- getStaticArguments ( ) ¶
-
- Returns
-
array<string,string
|array>
- getDynamicArguments ( ) ¶
-
- Returns
-
array<string,string
|array>
- getQueryArguments ( ) ¶
-
- Returns
-
array<string,string
|array>
- offsetExists ( ?mixed $offset) ¶
-
- param $offset
-
the offset
- Returns
-
bool
- offsetGet ( ?mixed $offset) ¶
-
- param $offset
-
the offset
- Returns
-
string
|array<string,string |array> |null
- offsetSet ( ?mixed $offset, ?mixed $value) ¶
-
- param $offset
-
the offset
- param $value
-
the value
- offsetUnset ( ?mixed $offset) ¶
-
- param $offset
-
the offset
Backend¶
New in version 12.1
The routing
backend request attribute provides routing information in
the object \TYPO3\
.
Example:
/** @var \Psr\Http\Message\ServerRequestInterface $request */
$routing = $request->getAttribute('routing');
$arguments = $routing->getArguments()
See also
API¶
- class RouteResult ¶
-
- Fully qualified name
-
\TYPO3\
CMS\ Backend\ Routing\ Route Result
A route result for the TYPO3 Backend Routing, containing the matched Route and the related arguments found in the URL
- getRoute ( ) ¶
-
- Returns
-
\TYPO3\
CMS\ Backend\ Routing\ Route
- getRouteName ( ) ¶
-
- Returns
-
string
- getArguments ( ) ¶
-
- Returns
-
array
- offsetExists ( ?mixed $offset) ¶
-
- param $offset
-
the offset
- Returns
-
bool
- offsetGet ( ?mixed $offset) ¶
-
- param $offset
-
the offset
- Returns
-
?mixed
- offsetSet ( ?mixed $offset = '', ?mixed $value = '') ¶
-
- param $offset
-
the offset, default: ''
- param $value
-
the value, default: ''
- offsetUnset ( ?mixed $offset) ¶
-
- param $offset
-
the offset