Я пытаюсь настроить REST-подобный API с TYPO3 и новыми RouteEnhancers, которые доступны с TYPO3 v9. В моем случае мне нужно настроить / расширить конфигурацию сайта через мое расширение вместо редактирования config.yaml, потому что вы не хотите копировать некоторый код после того, как вы установили расширение или создали новую конфигурацию сайта. Есть ли лучшее решение для этого случая?
routeEnhancers:
MyExtensionlugin:
type: Extbase
extension: MyExtension
plugin: Listing
routes:
- { routePath: '/api/objects', _controller: 'Api::list', _arguments: {'pageType': '1557996244'} }
- { routePath: '/api/objects/{objectUid}', _controller: 'Api::show', _arguments: {'pageType': '1557996244'} }
defaultController: 'Api::list'
defaults:
objectUid: '0'
requirements:
objectUid: '\d+'