2010-07-11 4 views
0

cakePHP를 사용 중이며 아주 간단한 메시지 보드를 만들고 있습니다.
는 질문이 우연히, 나는 그것을 해결하는 방법을 모르고 있습니다 :방금 ​​새 답장을 추가 한 페이지로 사용자를 리디렉션합니다.

하자가 표 답글,
10 개 기록했고, 사용자가 단지 성공적으로 테이블에 새 응답했다 말을. 이제 11 개의 레코드가 있습니다. 새로운 기록이 이루어진 후
, 나는 다시 인덱스로 사용자를 리디렉션하려면이 옵션을 사용

$this->redirect(array('action' => 'index')); 

그러나 나는 다시 사용자를 리디렉션을 시도하여 사용자 친화적 인 메시지 보드를 더하게 생각하고 그가 방금 성공적으로 추가 한 회신.

의견이 있으십니까?

답변

2

확실히, Cake는 리디렉션 코드에서이 작업을 수행 할 수 있습니다.

$this->redirect(array('action' => 'reply', $id)); 

해야 할 일. $ id는 Cake에 의해 이미 채워 졌으므로 정확한보기 제목 만 있으면됩니다.

+1

여기서 분명히하기 위해 ** 답장 **은 내 게시물을 보는 데 사용되는 작업이어야합니다. 위의 예에서 $ id와 같은 배열에 변수를 추가 할 때 이러한 변수가 URL에 추가됩니다. 따라서 위의 리디렉션은 ** http : // /<리디렉션이 온 컨트롤러>/reply/<$ id 값> ** – mikegreenberg

+0

@ placer14와 같이 끝납니다. 도움에 감사드립니다. – user327712

+0

@ placer14, 감사합니다. 새 회신을 추가하기 전에 사용자가 2 페이지에 있다고 가정하면 페이지 매김을 사용하는 경우 리디렉션 기능에서 배열에 무엇을 추가해야합니까? – user327712

관련 문제