Symfony:注销后如何重定向到主页

时间:2015-05-27 07:55:30

标签: symfony

我在symfony上提供了一个预构建项目,其中注销会话重定向到登录屏幕,但现在我希望该页面在主页上重定向。我在编码文件中找到的是:

基本树枝文件中的

<a href="{{path('log_out')}}"><i class="icon-key"></i> Log Out</a>

在routing.yml

#Route for logout page.
log_out:
    pattern: /bid/logout

有谁知道如何改变这个重定向请嘻嘻我,我是symfony的新手 感谢

3 个答案:

答案 0 :(得分:15)

通常它会重定向到家。检查security.yml配置文件。

firewalls:        
    default:            
        logout:
            path:   /logout
            target: / #This is home url

答案 1 :(得分:1)

根据我的拙见,最简单的方法是在你的logoutAction中进行重定向(所以在你的控制器中),就像这样:

public function myLogoutAction()
{
    // Your logout logic
    return $this->redirect($this->generateUrl('my_route'));
}

答案 2 :(得分:0)

默认情况下,在Symfony 4上,注销操作重定向到/路径。您可以通过在security.yml配置文件中设置适当的配置参数来更改默认行为。

security:
    ...
    firewalls:
        ...
        main:
            ...
            logout:
                ...
                target: app_login # you can specify a hard coded URL path or a route name