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