
	                	                 
Yaf_Dispatcher::returnResponse 함수는 Yaf 프레임워크의 Dispatch Cycle에서 Response를 반환하는 역할을 합니다. 이 함수를 호출하면 Dispatch Cycle이 종료되고, Response가 반환됩니다.
이 함수의 파라미터는 Response 객체를 반환하는 것입니다. Response 객체는 HTTP Response를 나타내며, HTTP Status Code, Header, Body 등과 같은 속성을 포함합니다.
Yaf_Dispatcher::returnResponse 함수를 사용한 예제는 다음과 같습니다.
#hostingforum.kr
php
class IndexAction extends Yaf_Action_Abstract
{
    public function execute()
    {
        // Response 객체를 생성합니다.
        $response = new Yaf_Response_Http();
        
        // Response 객체에 HTTP Status Code와 Header를 설정합니다.
        $response->setStatusCode(200);
        $response->setHeader('Content-Type', 'text/html');
        
        // Response 객체의 Body에 HTML 내용을 설정합니다.
        $response->setBody('Hello World!
');
        
        // Yaf_Dispatcher::returnResponse 함수를 호출하여 Response 객체를 반환합니다.
        Yaf_Dispatcher::returnResponse($response);
    }
}
이 예제에서는 IndexAction 클래스의 execute 메서드에서 Response 객체를 생성하고, HTTP Status Code와 Header를 설정한 후, Response 객체의 Body에 HTML 내용을 설정합니다. 마지막으로, Yaf_Dispatcher::returnResponse 함수를 호출하여 Response 객체를 반환합니다.
2025-07-07 00:56