2012-08-04 3 views
2

주석을 사용하여 리디렉션하는 방법이 있습니까?@Route 주석을 사용하여 리디렉션

/** 
* 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와 같은 것?

+1

AFAIK을 사용할 수 없으므로 여기에서 비슷한 질문을합니다. http://stackoverflow.com/questions/9719686/symfony2-how-to-redirect-to -an-action-without-hardcoding-route-name – gremo

+0

어떻게 될까요? 리디렉션 할 때 질문에 대답하기 위해 복잡한 구문이 필요합니다. 메서드 내에서 주석을 추가 할 수 없기 때문입니다. 또한 가독성을 높이는 데는 의의가 없습니다. 최소한 리디렉션은 코드의 특정 지점에서 발생해야하므로 코드가 이동해야합니다. 아니면 여기에 뭔가 빠졌나요? – Sgoettschkes

+0

여러분이 답변을 게시 할 수 있도록 허용 할 수 있습니까? 감사합니다 :-) – Mick

답변

1

아니요.

FrameworkExtraBundle을 살펴보십시오. 컨트롤러에서 리디렉션을 트리거해야합니다 (일부 로직 이후에).