简体   繁体   English

Symfony2:2个动作的相同路径

[英]Symfony2: Same route path for 2 actions

Is it possible to have the same route path but for 2 different actions. 是否可能具有相同的路径路径,但有2个不同的动作。 I want to use an action when the user is logged in and another when the user isn't logged in. 我想在用户登录时使用一个动作,而在用户未登录时使用另一个动作。

/**
 * @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