Проблемы с TYPO3 Route Enhancers - PullRequest
0 голосов
/ 29 мая 2020

У меня следующая конфигурация yaml. Проблема в том, что у меня не работает Route Enhancer для CV-Action и Questionaire Action. Show and Application Action работает, поэтому я получаю говорящий URL, например:

Show-Action: / job / kundenberater-in-e-commerce /

Application-Action: profil / kundenberater- в электронной коммерции

но для анкеты, например, это не работает:

? tx_jobboerse_displayjobs% 5Baction% 5D = questionnaire & tx_jobboerse_displayjobs% 5Bcontroller% 5D = jobs & tx_jobboersedashdashdis_display_display%

Кто-нибудь знает, что здесь произошло?

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

1 Ответ

0 голосов
/ 08 июня 2020

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

Set Controllername = "Jobs" в любой форме работает.

...