초짜 IT보이 서바이벌 스토리/cakePHP
cakePHP redirect
matrim
2011. 6. 17. 17:50
반응형
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());
반응형