2012-04-25 2 views
1

왜 Symfony 1.4에서 두 매개 변수로 리디렉션을 할 수 없습니까?두 매개 변수로 리디렉션 하시겠습니까?

$this->redirect('news/edit?id='.$news->getId() . '&test='.$news->getTest()); 

http://mysite.com/news/edit/id/3에 저를 리디렉션 대신에의 :

http://mysite.com/news/edit/id/3/test/4

어떻게 두 매개 변수로 리디렉션 할 수 있습니까?

+2

이 방법으로 작동합니다. S 라우팅 시스템과 관련이있을 수 있습니다. –

답변

3

당신의 솔루션은 잘 작동합니다.

그러나 $news->getTest()이 비어 있지 않은지 확인하고 문제가되는 라우팅이 없는지 확인하십시오. PARAMS는 연관 배열 어디 있는지

url_for2($routeName, $params = array()); 

같은 URL 헬퍼 메소드이 URL을 구축 할 수 있습니다,

$this->getRequest()->setParameter('id', $news->getId()); 
$this->getRequest()->setParameter('test', $news->getTest()); 
$this->forward('news', 'edit'); 
1

리디렉션 URL을 expecst :

는 다른 방법이 시도를 제공 할 수 있습니다.

관련 문제