
Yaf_Request_Abstract::isRouted 메서드는 요청이 라우팅된 상태인지 확인하는 용도로 사용됩니다. 라우팅된 상태란 요청이 지정된 라우트에 매칭된 상태를 의미합니다.
라우팅된 상태가 아닌 경우, 요청은 라우트에 매칭되지 않은 상태로 처리됩니다. 이 경우, Yaf_Request_Abstract::isRouted 메서드는 false를 반환합니다.
위의 예제 코드에서 라우팅된 상태인지 확인하는 부분은 다음과 같이 동작합니다.
1. `$request = new Yaf_Request_Http();` : Yaf_Request_Http 객체를 생성합니다.
2. `$request->setRoute('/home');` : 라우트를 설정합니다. 이 경우, 라우트는 '/home'입니다.
3. `$request->isRouted();` : 요청이 라우팅된 상태인지 확인합니다.
이때, `$request->isRouted();` 메서드는 `$request->getRoute()` 메서드와 `$request->getUri()` 메서드의 결과를 비교하여 요청이 라우팅된 상태인지 확인합니다.
* `$request->getRoute()` 메서드는 설정된 라우트를 반환합니다. 이 경우, '/home'이 반환됩니다.
* `$request->getUri()` 메서드는 요청 URI를 반환합니다. 이 경우, '/home'이 반환됩니다.
두 메서드의 결과가 일치하므로, `$request->isRouted();` 메서드는 true를 반환합니다.
따라서, 위의 예제 코드에서 라우팅된 상태인지 확인하는 부분은 요청이 라우트에 매칭된 상태인지 확인하는 것입니다.
2025-05-03 09:04