
Yaf_Dispatcher::getRouter 메소드는 Yaf_Router 객체를 반환합니다. 이 객체는 URL을 처리하고 라우팅을 관리하는 역할을 합니다.
이 객체를 사용하여 URL을 처리하고 라우팅을 설정할 수 있습니다. 예를 들어, 라우팅 규칙을 설정하거나 URL을 분석하고 매개변수를 추출하는 작업을 수행할 수 있습니다.
Yaf_Router 객체를 사용하여 라우팅을 관리하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$dispatcher = Zend_Controller_Front::getInstance()->getDispatcher();
$router = $dispatcher->getRouter();
// 라우팅 규칙을 설정합니다.
$router->addRoute('home', new Zend_Controller_Router_Route('home', array('controller' => 'index', 'action' => 'index')));
// URL을 분석하고 매개변수를 추출합니다.
$match = $router->match Zend_Controller_Request_Http::getInstance()->getRequest()->getPathInfo());
if ($match) {
// 라우팅이 성공적으로 수행되었습니다.
echo "라우팅이 성공적으로 수행되었습니다.";
} else {
// 라우팅이 실패했습니다.
echo "라우팅이 실패했습니다.";
}
이 예제에서는 Yaf_Router 객체를 사용하여 라우팅 규칙을 설정하고 URL을 분석하는 방법을 보여줍니다.
2025-06-03 06:56