[英]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.