
Yaf_Router 클래스의 getRoutes 메서드를 사용하여 라우트 목록을 얻을 때, 추가한 라우트가 목록에 나타나지 않는 문제는 일반적으로 라우트를 추가한 후에 라우트를 다시 초기화하지 않아서 발생합니다.
라우트를 추가한 후 getRoutes 메서드를 호출하여 라우트 목록을 얻으려면, 라우트를 추가한 후에 라우트를 다시 초기화해야 합니다.
다음은 예제입니다.
#hostingforum.kr
php
$router = new Yaf_Router();
// 라우트를 추가합니다.
$router->addRoute('route1', new Yaf_Route_Static('/route1'));
$router->addRoute('route2', new Yaf_Route_Static('/route2'));
// 라우트를 다시 초기화합니다.
$router->init();
// 라우트 목록을 얻습니다.
$routes = $router->getRoutes();
이러한 방법으로 라우트를 추가한 후 getRoutes 메서드를 호출하여 라우트 목록을 얻을 수 있습니다.
2025-06-11 06:50