Перенаправить из / профиль в / профиль / редактировать [FOSUserBundle]

Я хочу перенаправить людей из / profile в / profile / edit, и я пытался вот так в routing.yml:

another_route:
path: /profile
defaults:
_controller: FOSUserBundle:Profile:edit
route: fos_user_profile_edit
permanent: true

но хорошо, это не работает (он все равно попадает на страницу / profile с контентом с этого сайта). Из того, что я прочитал на странице Symfony, это должно работать ..

1

Решение

Ваше перенаправление не будет работать, если вы импортируете FOSUserBundle маршруты до вашего обычай правило маршрута и, конечно, маршруты сопоставляются впоследствии, и анализ останавливается при первом совпадении.

У вас есть проблема также в вашем another_route: даже если вы переместите его — без каких-либо изменений — это не сработает, потому что вы передаете неправильное значение контроллера

Таким образом, вы должны изменить _controller значение (как следует) и место этого маршрута перед FOSUserBundle импортные

another_route:
path: /profile
defaults:
_controller: FrameworkBundle:Redirect:redirect
route: fos_user_profile_edit
permanent: true
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector