Мы запускаем 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
устарела ...
Как убрать косые черты?