TYPO3路由增强器,用于Extbase扩展

时间:2019-04-22 00:16:13

标签: routes typo3 url-routing extbase typo3-9.x

在不使用realurl的情况下进行我的第一步时,我在获得具有平滑URL的Extbase扩展时陷入困境。

实际上,我只想路由到类似这样的控制器和动作:

http://typo3.vm/site-2?tx_myext_myplugin[action]=create&tx_myext_myplugin[controller]=myController

因此,我只是阅读了typo3doc并将其转换为我的需求。

rootPageId: 1
base: /
baseVariants: {  }
languages:
  -
    title: Test
    enabled: true
    languageId: '0'
    base: /
    typo3Language: default
    locale: de_DE
    iso-639-1: ab
    navigationTitle: ''
    hreflang: ''
    direction: ''
    flag: global
errorHandling: {  }
routes: {  }
routeEnhancers:
  MyRoute:
    type: Extbase
    extension: Myext
    plugin: Myplugin
    routes:
      - { routePath: '{page}/create', _controller: 'Mycontroller::create', _arguments: {'page': '@widget_0/currentPage'} }

    defaultController: 'Mycontroller::new'
    defaults:
      page: '0'
    requirements:
       page: '\d+' 

它不起作用,总是让我踢回根页面。也许我误会了什么?让我们现在忽略丢失的cHash,但是也许任何人都可以告诉我我错了哪里?

0 个答案:

没有答案