簡體   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