반응형
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 hereif($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 데이터 관리하기 (2) | 2014.07.01 |
|---|---|
| CodeIgniter Sample Code (MVC) Data Access - Select (0) | 2012.06.28 |
| #LastCamping site built with #cakePHP 1.3 (1) | 2011.09.26 |
| CakePHP 루트 지정하기 (0) | 2011.06.17 |
| PHP 를 이용한 구글 날씨 API 표시하기 (31) | 2011.05.20 |