Усилитель маршрута TYPO3 для расширения Extbase - PullRequest
0 голосов
/ 22 апреля 2019

Поскольку я делаю свои первые шаги без realurl, я застреваю, когда получаю расширение Extbase с гладкими URL.

На самом деле, я просто хочу направить на контроллер и выполнить действие, подобное этому:

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, но, может быть, кто-нибудь подскажет, где я не прав?

...