2017-01-14 1 views
-2

После того, как я зашел в систему для своего приложения Sylius (вход в систему, а не вход в систему администратора), я перенаправлен в/shop (это путь к SyliusShopBundle, определенный в моем приложении/config/routing .yml) Можно ли переопределить перенаправление входа для перенаправления на/(где я поставил статическую страницу индекса)?Как переопределить маршрут перенаправления по умолчанию в Sylius

Спасибо!

EDIT: Вот мой код после ответа CoderMaggie

sylius_shop_login: 
    path: /shop/login 
    methods: [GET] 
    defaults: 
     _controller: sylius.controller.security:loginAction 
     _sylius: 
      template: "@SyliusShop/login.html.twig" 
      redirect: 
       route: homepage 

, но я не перенаправлены на маршрут домашнюю страницу

ответ

2

Я не знаю, почему вы будете перенаправлены на /shop это не по умолчанию поведение. Даже такого маршрута нет.

Но если вы настраиваете вещи это будет подход :)

sylius_shop_login: 
    path: /login 
    methods: [GET] 
    defaults: 
     _controller: sylius.controller.security:loginAction 
     _sylius: 
      template: "@SyliusShop/login.html.twig" 
      redirect: 
       route: your_route_here_if_other_than_the_original_one 
+0

Tks CoderMaggie. Я перенаправлен в/shop, потому что это маршрут, который я объявил, чтобы перейти в SyliusBundle. Но после входа в систему я хотел бы пойти в корень моего веб-сайта, который не является магазином. Я пробую ваше решение – wyllyjon

+0

Я пытаюсь добавить этот код в свое приложение/config/routes.yml, после всех маршрутов для Sylius. Но я по-прежнему перенаправлен в магазин после моего входа в систему. Любая идея почему? Дополнение к symfony о переадресации маршрутов не очень понятно: https://symfony.com/doc/current/bundles/override.html#routing – wyllyjon

+0

Маршрут, кажется, завышен, потому что, если я изменю loginAction на loginAction2, у меня есть ошибка , Но перенаправление на «домашнюю страницу» не работает. – wyllyjon