
Yaf_Request_Abstract::isDispatched 메서드는 요청이 처리되었는지 여부를 확인하는 데 사용됩니다. 이 메서드는 Yaf 프레임워크의 요청 처리 과정을 이해하는 것이 중요합니다.
요청 처리 과정은 다음과 같습니다.
1. 요청이 들어오면 Yaf_Request_Abstract 클래스의 getInstance 메서드를 통해 요청 객체를 가져옵니다.
2. 요청 객체는 Yaf_Dispatcher 클래스를 통해 요청을 처리합니다.
3. Yaf_Dispatcher 클래스는 요청을 처리하기 위해 Yaf_Router 클래스를 사용합니다.
4. Yaf_Router 클래스는 요청을 처리하기 위해 Yaf_Controller_Abstract 클래스를 사용합니다.
isDispatched 메서드는 요청이 처리되었는지 여부를 확인하기 위해 Yaf_Request_Abstract 클래스의 _requestDispatched 변수를 체크합니다. 이 변수는 요청이 처리되면 true로 설정됩니다.
이 메서드의 사용 예는 다음과 같습니다.
#hostingforum.kr
php
$request = Yaf_Request_Abstract::getInstance();
if ($request->isDispatched()) {
echo "요청이 처리되었습니다.";
} else {
echo "요청이 처리되지 않았습니다.";
}
이 예제에서는 요청이 처리되었는지 여부를 확인합니다. 요청이 처리되면 "요청이 처리되었습니다."가 출력되고, 요청이 처리되지 않았으면 "요청이 처리되지 않았습니다."가 출력됩니다.
2025-06-05 19:40