2017-01-14 57 views
-2

當我登錄我的Sylius應用程序(網站登錄,而不是管理員登錄)後,我被重定向到/ shop(這是SyliusShopBundle的路徑,在我的app/config/routing .yml) 是否有可能覆蓋登錄重定向被重定向到/(我已經把靜態索引頁)?如何覆蓋Sylius中的默認登錄重定向路由

謝謝!

編輯:這裏是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

韓國社交協會CoderMaggie。我被重定向到/ shop,因爲這是我已經宣佈去SyliusBundle的路線。但登錄後,我想去我的網站,這不是商店的根。我嘗試你的解決方案 – wyllyjon

+0

我嘗試將這段代碼添加到我的app/config/routes.yml,所有Sylius路由後。但是我登錄後仍然被重定向到/ shop。任何想法爲什麼?有關覆蓋路線symfony的文檔不是很清楚:https://symfony.com/doc/current/bundles/override.html#routing – wyllyjon

+0

路線似乎被重寫,因爲如果我改變在loginAction到loginAction2,我有一個錯誤。但重定向到「主頁」不起作用。 – wyllyjon