
Yaf_Plugin_Abstract::preDispatch 메서드는 Zend Framework의 Yaf 플러그인에서 사용되는 메서드입니다.
이 메서드는 요청이 처리되기 전에 호출되는 메서드로, 플러그인이 요청을 처리하기 전에 필요한 작업을 수행할 수 있습니다.
예를 들어, 로그인 체크, 권한 체크, 요청 파라미터를 검증하는 등의 작업을 수행할 수 있습니다.
일반적으로, 이 메서드는 플러그인의 초기화 작업을 수행하고, 요청이 처리되기 전에 필요한 데이터를 준비하는 용도로 사용됩니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
php
class MyPlugin extends Yaf_Plugin_Abstract {
public function preDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response) {
// 요청이 처리되기 전에 수행할 작업을 수행합니다.
// 예를 들어, 로그인 체크를 수행할 수 있습니다.
if (!isset($_SESSION['login'])) {
$response->redirect('/login');
return;
}
}
}
이 예시 코드에서는 로그인 체크를 수행하는 플러그인을 만들었습니다. 요청이 처리되기 전에, 로그인 체크를 수행하고, 로그인하지 않은 경우 로그인 페이지로 리다이렉트합니다.
2025-05-15 06:08