TYPO3 路由增强器的问题

Problems with TYPO3 Route Enhancers

我得到了以下yaml配置, 现在的问题是,我没有让 CV-Action 和 Questionaire Action 的 Route Enhancer 起作用。 Show 和 Application Action 有效,所以我在那里说了 URL,比如:

表演动作:/job/kundenberater-in-e-commerce/

应用程序操作:profil/kundenberater-in-e-commerce

但是对于例如调查问卷,它会中断:

?tx_jobboerse_displayjobs%5Baction%5D=问卷调查&tx_jobboerse_displayjobs%5Bcontroller%5D=jobs&tx_jobboerse_displayjobs%5Bjobs%5D=98&cHash=0fac7e52327d8ef84d8a650ceb885e73

有人知道这里发生了什么吗?

routeEnhancers: 
 Jobboerse:
 type: Extbase
 limitToPages:
   - 14
   - 5
 extension: Jobboerse
 plugin: displayjobs
 defaultController: 'Jobs::list'
 routes:
   - { _controller: 'Jobs::show', routePath: '/job/{jobs_title}', _arguments: {'jobs_title': 'jobs'} }
   - { _controller: 'Jobs::application', routePath: '/profil/{jobs_title}', _arguments: {'jobs_title': 'jobs'} }
   - { _controller: 'Jobs::cv', routePath: '/cv/{jobs_title}', _arguments: {'jobs_title': 'jobs'} }
   - { _controller: 'Jobs::questionnaire', routePath: '/fragebogen/{jobs_title}', _arguments: {'jobs_title': 'jobs'} }
 aspects:
   jobs_title:
     type: PersistedAliasMapper
     tableName: tx_jobboerse_domain_model_jobs
     routeFieldName: path_segment

得到我的解决方案。 问题是我用小写字母写了控制器名称。

在每个表单中设置控制器名称="Jobs"。