Routes¶
With TYPO3 9 you have the possibility to configure RouteEnhancers
Example Configuration¶
routeEnhancers:
Glossary2Plugin:
type: Extbase
extension: Glossary2
plugin: Glossary
routes:
-
routePath: '/first-glossary-page'
_controller: 'Glossary::list'
-
routePath: '/glossary-page-{page}'
_controller: 'Glossary::list'
_arguments:
page: '@widget_0/currentPage'
-
routePath: '/glossary-by-letter/{letter}'
_controller: 'Glossary::list'
-
routePath: '/show/{glossary_title}'
_controller: 'Glossary::show'
_arguments:
glossary_title: glossary
requirements:
letter: '^(0-9|[a-z])$'
glossary_title: '^[a-zA-Z0-9]+\-[0-9]+$'
defaultController: 'Glossary::list'
aspects:
glossary_title:
type: PersistedAliasMapper
tableName: tx_glossary2_domain_model_glossary
routeFieldName: path_segment