繁体   English   中英

Symfony3-注销路径生成方法

[英]Symfony3 - Logout path generation method

在Symfony应用程序中使用path('logout')logout_path()有什么区别?

当您使用path('logout')您会调用RoutingExtension::getPath 名称为'logout'路由可以指向您定义的任何URL(例如指向'/lorem-ipsum'并调用任何控制器的操作(例如DefaultController::loremIpsumAction

使用logout_path() ,调用LogoutUrlExtension::getLogoutPath ,它使用LogoutUrlGenerator为当前防火墙生成注销URL。

路径:

{{ path(name, parameters = [], relative = false) }}

path返回给定路由的相对URL(没有方案和主机)。 如果启用相对,它将创建相对于当前路径的路径。 如果您的情况是/logout则在“链接到页面”中有更多信息,您可以参考/logout ,我建议您阅读有关“路由”的更多信息,以了解其组成和目的。

阅读路由,以了解有关路由组件路由的更多信息。 从Symfony 2.7开始,您可以使用logout_path

{{ logout_path(key = null) }}

key是可选的,其类型为字符串logout_path生成给定防火墙的相对注销URL。 如果未提供密钥,则为用户登录的当前防火墙生成URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM