Symfony CMF / Routing - удалить косую черту - PullRequest
0 голосов
/ 06 февраля 2020

Мы запускаем symfony v4.4.3, symfony -cmf 2.1.1 и symfony -cmf / routing-bundle 2.0.0.

Мы используем маршрутизацию cmf для загрузки маршрутов из db.

Symfony 4 следует перенаправить с URL с завершающим sla sh на тот же URL без завершающего sla sh, но этого не происходит, конечный sla sh выбрасывает 404.

Я начал изучать код, что происходит, где и почему, и я нашел в сгенерированном сервисе-получателе контейнерного маршрутизатора, где что-то вроде этого

new DynamicRouter(
    new NestedMatcher(
        new UrlMatcher()
    )
)

UrlMatcher не перенаправляет, если это не экземпляр RedirectUrlMatcherInterface, но этот базовый - нет.

Поэтому я понял, что можно ввести RedirectableUrlMatcher в NestedRouter, и попытался найти способ сделать это в документации, но это было безуспешными. Поэтому я взглянул на расширение маршрутизации cmf bundle, но не могу найти никакой возможности установить указанный маршрутизатор или включить перенаправление.

Но потом я заметил, что RedirectableUrlMatcher устарела ...

Как убрать косые черты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...