TYPO3 Ext.Пользовательские маршруты: обратное разрешение не работает - PullRequest
0 голосов
/ 11 декабря 2018

Я борюсь с генерацией 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 Ответ

0 голосов
/ 11 декабря 2018

Проблема была routeValuePrefix.

После того как я удалил его, URL-адрес может быть разрешен.
Я предполагаю, что это приводит к двойной косой черте при разрешении: / de / karriere // technischen-verkaufsberaterin-aussendienst

...