라이브러리

[PHP] Yaf_Controller_Abstract::getResponse - 현재 응답 객체 검색




Yaf_Controller_Abstract::getResponse


Yaf_Controller_Abstract::getResponse는 Yaf 프레임워크의 Controller 클래스에서 사용할 수 있는 메서드입니다. 이 메서드는 현재 요청에 대한 응답 객체를 반환합니다.

# 사용법


Yaf_Controller_Abstract::getResponse 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

class IndexController extends Yaf_Controller_Abstract {

    public function indexAction() {

        $response = $this->getResponse();

        $response->setBody('Hello, World!');

        $response->setStatusCode(200);

        $response->setHeader('Content-Type', 'text/plain');

        $response->sendResponse();

    }

}



# 예제


위의 예제에서 `$response` 객체는 현재 요청에 대한 응답 객체입니다. 이 객체를 사용하여 응답의 본문, 상태 코드, 헤더를 설정할 수 있습니다.

#hostingforum.kr
php

class IndexController extends Yaf_Controller_Abstract {

    public function indexAction() {

        $response = $this->getResponse();

        

        // 본문 설정

        $response->setBody('Hello, World!');

        

        // 상태 코드 설정

        $response->setStatusCode(200);

        

        // 헤더 설정

        $response->setHeader('Content-Type', 'text/plain');

        

        // 응답 전송

        $response->sendResponse();

    }

}



# 응답 객체의 속성


Yaf_Controller_Abstract::getResponse 메서드는 응답 객체를 반환합니다. 이 객체에는 다음과 같은 속성이 있습니다.

* `getBody()`: 응답의 본문을 반환합니다.
* `setBody($body)`: 응답의 본문을 설정합니다.
* `getStatusCode()`: 응답의 상태 코드를 반환합니다.
* `setStatusCode($code)`: 응답의 상태 코드를 설정합니다.
* `getHeader($name)`: 응답의 헤더를 반환합니다.
* `setHeader($name, $value)`: 응답의 헤더를 설정합니다.
* `sendResponse()`: 응답을 전송합니다.

# 예제 코드


위의 예제를 더 자세히 살펴보겠습니다.

#hostingforum.kr
php

class IndexController extends Yaf_Controller_Abstract {

    public function indexAction() {

        $response = $this->getResponse();

        

        // 본문 설정

        $response->setBody('Hello, World!');

        

        // 상태 코드 설정

        $response->setStatusCode(200);

        

        // 헤더 설정

        $response->setHeader('Content-Type', 'text/plain');

        

        // 응답 전송

        $response->sendResponse();

    }

}



위의 코드는 `indexAction` 메서드에서 `$response` 객체를 생성하고, 본문, 상태 코드, 헤더를 설정한 후 응답을 전송합니다.

# 결론


Yaf_Controller_Abstract::getResponse 메서드는 현재 요청에 대한 응답 객체를 반환합니다. 이 객체를 사용하여 응답의 본문, 상태 코드, 헤더를 설정할 수 있습니다. 위의 예제를 통해 `$response` 객체의 속성을 사용하는 방법을 살펴보았습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 24 페이지

검색

게시물 검색