【发布时间】:2019-10-03 11:48:57
【问题描述】:
我正在尝试使用 TYPO3 和自 TYPO3 v9 以来可用的新 RouteEnhancers 设置类似 REST 的 API。对于我的情况,我需要通过我的扩展程序设置/扩展站点配置,而不是编辑 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+'
【问题讨论】: