Typo3 v9, как запросить мое расширение с указанием c URL? - PullRequest
0 голосов
/ 20 апреля 2020

я нахожусь в процессе разработки расширения Typo3, и я хочу получить доступ к данным этого расширения из статического URL c. Расширение будет использоваться в нескольких системах, и я хочу запросить их следующим образом: https://example.com/myextension

указанный c URL-слаг не имеет значения. Цель состоит в том, чтобы мне не приходилось настраивать в каждой из систем конкретный c URL-адрес, по которому я могу получить данные, собранные моим расширением, чтобы суммировать их все в обзоре панели управления.

Поэтому мой вопрос заключается в том, как Могу ли я установить, что мое действие контроллера расширения запускается с помощью вызова определенного c URL? Если есть лучшие способы сделать это, пожалуйста, дайте мне знать

Большое спасибо!

1 Ответ

0 голосов
/ 20 апреля 2020

Вы можете добавить Middleware https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/RequestHandling/Index.html, который вызывает ваше действие для указанного c URL.

Или вы можете добавить реальную страницу с заданным слагом и ваш плагин с мастер обновления https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/UpdateWizards/Creation.html или скрипт обновления расширения https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/UpdateWizards/ExtUpdateFile.html. Для хорошего URL вы должны использовать routeEnhancer в конфигурации сайта.


Если это что-то вроде веб-сервиса, где вам нужно контролировать HTTP-глаголы или реализовывать OAuth, я бы go с 1.

Для чего-то вроде целевой страницы я бы go с 2. Также для предоставления действия плагина Extbase.

...