
Yaf_Router::getRoutes 메소드는 실제로 라우트를 반환하는 것이 아닌, 라우트의 컬렉션을 반환합니다.
라우트의 컬렉션은 라우트의 이름을 키로, 라우트 객체를 값으로 구성된 배열입니다.
이 메소드를 사용하는 방법의 예시는 다음과 같습니다.
#hostingforum.kr
php
$router = new Yaf_Router();
$routes = $router->getRoutes();
// 라우트의 이름을 키로, 라우트 객체를 값으로 구성된 배열을 출력합니다.
print_r($routes);
이 코드를 실행하면, 라우트의 컬렉션이 출력됩니다.
라우트의 컬렉션에서 특정 라우트를 가져올 수 있습니다.
#hostingforum.kr
php
$router = new Yaf_Router();
$routes = $router->getRoutes();
// 특정 라우트를 가져옵니다.
$router->route('example', $routes['example']);
// 라우트를 출력합니다.
print_r($router->getRoute('example'));
이 코드를 실행하면, 특정 라우트가 출력됩니다.
라우트의 컬렉션에서 라우트를 추가하거나 삭제할 수도 있습니다.
#hostingforum.kr
php
$router = new Yaf_Router();
$routes = $router->getRoutes();
// 라우트를 추가합니다.
$router->route('example', new Yaf_Route_Static('example'));
// 라우트를 삭제합니다.
unset($routes['example']);
// 라우트의 컬렉션을 출력합니다.
print_r($routes);
이 코드를 실행하면, 라우트가 추가되고 삭제됩니다.
라우트의 컬렉션을 사용하여 라우트를 관리할 수 있습니다.
2025-05-14 22:14