Я хочу перенаправить людей из / profile в / profile / edit, и я пытался вот так в routing.yml:
another_route:
path: /profile
defaults:
_controller: FOSUserBundle:Profile:edit
route: fos_user_profile_edit
permanent: true
но хорошо, это не работает (он все равно попадает на страницу / profile с контентом с этого сайта). Из того, что я прочитал на странице Symfony, это должно работать ..
Ваше перенаправление не будет работать, если вы импортируете FOSUserBundle
маршруты до вашего обычай правило маршрута и, конечно, маршруты сопоставляются впоследствии, и анализ останавливается при первом совпадении.
У вас есть проблема также в вашем another_route
: даже если вы переместите его — без каких-либо изменений — это не сработает, потому что вы передаете неправильное значение контроллера
Таким образом, вы должны изменить _controller
значение (как следует) и место этого маршрута перед FOSUserBundle
импортные
another_route:
path: /profile
defaults:
_controller: FrameworkBundle:Redirect:redirect
route: fos_user_profile_edit
permanent: true
Других решений пока нет …