【发布时间】:2020-05-29 11:08:32
【问题描述】:
我得到了以下 yaml 配置, 现在的问题是,我没有让 CV-Action 和 Questionaire Action 的 Route Enhancer 工作。 显示和应用程序操作有效,所以我得到一个说话的 URL,如:
显示动作:/job/kundenberater-in-e-commerce/
应用程序操作:profil/kundenberater-in-e-commerce
但对于问卷,例如它会中断:
?tx_jobboerse_displayjobs%5Baction%5D=questionnaire&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
【问题讨论】:
-
questionaire != 问卷,仅此而已吗?还是你设置对了?
-
它是从动作名称中复制而来的。它也不适用于 cv...不知道为什么。
标签: routes yaml typo3 typo3-9.x