
Yaf_Router::getRoute 함수는 라우팅 설정을 위해 사용됩니다. 이 함수는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 라우팅 이름, 두 번째 파라미터는 라우팅 매개변수입니다.
이 함수의 반환 값은 라우팅 정보를 포함하는 Yaf_Route 객체입니다. 이 객체에는 라우팅 이름, 라우팅 매개변수, 라우팅 경로 등이 포함되어 있습니다.
반환 값의 해석은 다음과 같습니다.
- 라우팅 이름: 라우팅 이름은 라우팅 설정에서 지정한 이름입니다.
- 라우팅 매개변수: 라우팅 매개변수는 라우팅 경로에서 사용되는 변수입니다.
- 라우팅 경로: 라우팅 경로는 라우팅 설정에서 지정한 URL입니다.
예를 들어, 라우팅 설정에서 다음과 같이 설정했다고 가정해 보겠습니다.
#hostingforum.kr
php
$router->route('home', '/home', array('controller' => 'home', 'action' => 'index'));
이 경우, Yaf_Router::getRoute 함수를 호출하여 반환 값을 얻을 수 있습니다.
#hostingforum.kr
php
$route = $router->getRoute('home');
반환 값은 다음과 같습니다.
#hostingforum.kr
php
array(
'name' => 'home',
'module' => '',
'controller' => 'home',
'action' => 'index',
'params' => array(),
'prefix' => '',
'suffix' => '',
'namespace' => '',
'module_dir' => '',
'controller_dir' => '',
'action_dir' => '',
)
이 객체의 속성을 통해 라우팅 정보를 얻을 수 있습니다.
2025-03-06 22:27