Symfony 使用@Route注释重定向
有没有一种使用注释重定向的方法Symfony 使用@Route注释重定向,symfony,Symfony,有没有一种使用注释重定向的方法 /** * Delete user * * * @Route("/deleteUser/{user_id}", name="delete_user_from_id") * @Template() */ public function deleteUserAction($user_id) { //.... return $this->redirect($this->generateUrl('acme_demo_homepage')); }
/**
* Delete user
*
*
* @Route("/deleteUser/{user_id}", name="delete_user_from_id")
* @Template()
*/
public function deleteUserAction($user_id)
{
//....
return $this->redirect($this->generateUrl('acme_demo_homepage'));
}
我们可以使用注释来避免这一额外的行吗?类似于@redirect的东西?不,这是不可能的
查看FrameworkExtraBundle。重定向必须在控制器中触发(通常在一些逻辑之后;)如果不可能,我在这里问了一个类似的问题,这将如何发生?您需要一个复杂的语法来回答何时重定向的问题,因为您无法在方法中进行注释。我也怀疑它会提高可读性。至少重定向必须发生在代码中的某个点上,所以代码才是正确的选择。还是我遗漏了什么?你们能给我一个答案让我接受吗。谢谢:-)注释很酷,我明白了。但是请不要在你认为你的代码看起来很难看的任何情况下都使用它们。。。我们正在走向c预处理器——即使没有性能优势——这正是现代语言放弃这一特性的最初原因。