Как расширить конфигурацию сайта TYPO3 без редактирования config / sites / mysite / config.yaml - PullRequest
5 голосов
/ 16 мая 2019

Я пытаюсь настроить 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+'
...