라이브러리
[PHP] Yaf_Dispatcher::dispatch - 요청 전송
Yaf_Dispatcher::dispatch 개요
Yaf_Dispatcher::dispatch는 PHP의 Yaf 프레임워크에서 사용되는 dispatch 메소드입니다. 이 메소드는 URL을 분석하여 해당 URL에 매핑된 컨트롤러, 액션, 파라미터를 찾아서 실행하는 역할을 합니다.
Yaf_Dispatcher::dispatch 사용법
Yaf_Dispatcher::dispatch를 사용하려면 먼저 Yaf_Dispatcher 인스턴스를 생성해야 합니다. 이 인스턴스를 통해 dispatch 메소드를 호출하여 URL을 분석하고 실행할 수 있습니다.
예제
#hostingforum.kr
php
// Yaf_Dispatcher 인스턴스 생성
$dispatcher = Yaf_Dispatcher::getInstance();
// URL 분석 및 실행
$dispatcher->dispatch('/hello/world');
예제 설명
위 예제에서, `/hello/world` URL이 분석되어 해당 URL에 매핑된 컨트롤러 `Hello`와 액션 `world`이 실행됩니다. 이때, `world` 액션은 `Hello` 컨트롤러에 정의된 메소드일 수 있습니다.
예제 코드
#hostingforum.kr
php
// Yaf_Dispatcher 인스턴스 생성
$dispatcher = Yaf_Dispatcher::getInstance();
// URL 분석 및 실행
$dispatcher->dispatch('/hello/world');
// HelloController.php
class HelloController extends Yaf_Controller_Abstract
{
public function worldAction()
{
echo "Hello, World!";
}
}
Yaf_Dispatcher::dispatch 옵션
Yaf_Dispatcher::dispatch에는 여러 옵션을 사용할 수 있습니다. 예를 들어, `return` 옵션을 사용하여 dispatch 결과를 반환할 수 있습니다.
#hostingforum.kr
php
// Yaf_Dispatcher 인스턴스 생성
$dispatcher = Yaf_Dispatcher::getInstance();
// URL 분석 및 실행
$result = $dispatcher->dispatch('/hello/world', Yaf_Dispatcher::RUN_ALL, true);
Yaf_Dispatcher::dispatch 리턴 값
Yaf_Dispatcher::dispatch는 다음과 같은 리턴 값을 반환할 수 있습니다.
* `Yaf_Controller_Abstract` 인스턴스: 컨트롤러 인스턴스를 반환합니다.
* `Yaf_Response_Abstract` 인스턴스: 응답 인스턴스를 반환합니다.
* `null`: dispatch 결과가 없을 때 반환합니다.
참고
Yaf_Dispatcher::dispatch는 URL 분석 및 실행을 위한 기본 메소드입니다. Yaf 프레임워크에서 URL을 분석하고 실행하는 기본적인 방법을 제공합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.