TYPO3 v9 routeEnhancers для нескольких объектов - PullRequest
0 голосов
/ 29 марта 2020

Я построил расширение, в котором можно передавать несколько «строк» ​​через флажки в контроллер.

Поэтому вызываемый URL, который генерируется и может выглядеть так, если вы установите три флажка:

my.site.com/?tx_plugin['lines']['0']=32&tx_plugin['lines']['1']=53&tx_plugin['lines']['2']=8

Чтобы иметь читаемые URL-адреса, я хотел бы использовать routeEnhancers для этого URL-адреса, но я не нахожу ничего в документации, объясняющей, как взаимодействовать с несколькими объектами. Документация -> https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/SiteHandling/ExtendingSiteConfig.html

Как правильно обращаться с такими URL-адресами?

1 Ответ

0 голосов
/ 29 марта 2020

Это возможно. Вы выкапываете не ту документацию, хотя. Попробуйте https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ApiOverview/Routing/AdvancedRoutingConfiguration.html

Возможно, вы захотите использовать (Extbase) Plugin Enhancer.
Затем позаботьтесь о своих аспектах. Для вашего варианта использования взгляните на StaticRangeMapper.

routePath: /{a}/{b}
aspects:
  a: ...
  b: ...
...