是否可以使用相同的路径路径,但有两种不同的操作。我希望在用户登录时使用某个操作,而在用户未登录时使用另一个操作。
/**
* @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")
*/
答案 0 :(得分:0)
使用我认为不同的不同名称的相同路径,我无法想象在哪些情况下即使我们可以这样做也可能有用(也许如果你能更好地解释你想要实现的目标),但看看你的例子您可以在同一个操作中执行所需的所有检查...检查ROLE_USER是否被授予用户(否则重定向用户或抛出与示例相同的访问异常)并因此呈现正确的模板(显然需要任何其他操作。)