반응형
cakePHP 에서 redirect 는 다음과 같이 사용이 됩니다.
redirect(mixed $url, integer $status, boolean $exit);
참조( http://book.cakephp.org/view/982/redirect)
사용자가 성공적으로 주문이 완료가 되었을 경우엔 "감사" 하다는 action 으로 redirect 를 하게 되며, 실패가 났을 경우에 "확인" 이라는 action 으로 redirect 되는 예 입니다.
function placeOrder() {
//Logic for finalizing order goes here
if($success) {
$this->redirect(array('controller' => 'orders', 'action' => 'thanks'));
} else {
$this->redirect(array('controller' => 'orders', 'action' => 'confirm'));
}
}
URL 을 지정 할 수도 있으며,
Copy to Clipboard
$this->redirect('/orders/thanks');
$this->redirect('http://www.example.com');
action 에서 데이터도 보낼 수 있습니다.
Copy to Clipboard
$this->redirect(array('action' => 'edit', $id));
다음 예제는 요청 보낸 페이지의 URL 로 되 돌려 보내는 예 입니다.
Copy to Clipboard
$this->redirect($this->referer());
반응형
'초짜 IT보이 서바이벌 스토리 > cakePHP' 카테고리의 다른 글
#hashtag 데이터 관리하기 (1) | 2014.07.01 |
---|---|
CodeIgniter Sample Code (MVC) Data Access - Select (0) | 2012.06.28 |
#LastCamping site built with #cakePHP 1.3 (0) | 2011.09.26 |
CakePHP 루트 지정하기 (0) | 2011.06.17 |
PHP 를 이용한 구글 날씨 API 표시하기 (31) | 2011.05.20 |