2012-10-13 2 views
0

인증 구성 요소를 사용하지 않고 cakephp로 리디렉션 할 수 있습니까? 리디렉션을 사용하도록 인증 구성 요소를 인스턴스화 할 수있는 사용자 테이블이 없도록 데이터베이스가 없거나 데이터베이스 테이블이 필요하지 않습니다. 일반 출력 header을 리디렉션하면 이미 페이지에 출력이 있으므로 작동하지 않습니다.인증 구성 요소없이 리디렉션

CakePHP는 2.2

감사

답변

1

당신은 컨트롤러의 리디렉션 방법을 사용할 수는 :

class OrdersController extends AppController { 

    public function add() { 
     ... 
     $this->redirect('/orders/thanks'); 
    } 

나는 당신을 위해 필요한 모든 출력을 할 것입니다. 자세한 내용은 CakePHP 설명서 http://book.cakephp.org/2.0/en/controllers.html#flow-control

+1

을 참조하십시오. 경로 표기법을 사용하는 것이 좋습니다. 즉 $ this-> redirect (array ('controller'=> 'orders', 'action'=> 'thanks')); – vladko

+0

$ this-> redirect()의 모든 변형을 시도했지만 아무 것도하지 않습니다. 그냥 인증 컨트롤러의 일부라고 가정했습니다. 나는 플러그인 내에서 리다이렉션을 호출한다고 언급해야한다. –