라이브러리
[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` 객체의 속성을 사용하는 방법을 살펴보았습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.