TYPO3 Ext. Пользовательские маршруты: обратное разрешение не работает
Я борюсь с генерацией URL TYPO3 в моем собственном расширении.
Конфигурация сайта:
routeEnhancers:
JobsPlugin:
type: Extbase
limitToPages: [11]
extension: Company
plugin: Jobs
routes:
- { routePath: '/{job_title}', _controller: 'Jobs::job', _arguments: {'job_title': 'id'} }
defaultController: 'Jobs::job'
requirements:
job_title: '[0-9]{1..6}'
aspects:
job_title:
type: PersistedAliasMapper
tableName: 'tx_company_domain_model_job'
routeFieldName: 'path_segment'
routeValuePrefix: '/'
контроллер:
/**
* @param int $id
*/
public function jobAction(int $id) { }
проблема
Сгенерированный URL выглядит нормально: / de / karriere / technischen-verkaufsberaterin-aussendienst
Но когда вы хотите получить доступ к странице PageNotFoundException
брошен
Нужно ли выполнять какие-либо дополнительные настройки или я что-то настроил неправильно?
Заранее спасибо!
1 ответ
Решение
Проблема была routeValuePrefix
,
После того как я удалил его, URL-адрес может быть разрешен.
Я предполагаю, что это приводит к двойной косой черте при разрешении: / de / karriere // technischen-verkaufsberaterin-aussendienst