簡體   English   中英

Symfony2:2個動作的相同路徑

[英]Symfony2: Same route path for 2 actions

是否可能具有相同的路徑路徑,但有2個不同的動作。 我想在用戶登錄時使用一個動作,而在用戶未登錄時使用另一個動作。

/**
 * @Route("/", name="bundle_index")
 * @Template("NameBundle:Default:index.html.twig")
 */

/**
 * @Route("/", name="bundle_index_auth")
 * @Security("has_role('ROLE_USER')")
 * @Template("NameBundle:Default:auth.html.twig")
 */

使用相同的路徑使用不同的名稱,我認為不是,並且我無法想象在哪種情況下即使我們可以做到(也許如果您對要實現的目標有更好的解釋),它也會很有用,但是看一下示例您可以做到您需要在同一操作中進行的所有檢查...檢查是否已將ROLE_USER授予用戶(否則,將用戶重定向或拋出與示例相同的訪問異常)並相應地呈現正確的模板(與其他任何對象一起顯然)需要的操作)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM