
Yaf_Route_Interface::route 함수는 라우팅을 위한 인터페이스 함수로, 파라미터와 리턴 값에 대한 이해를 돕기 위해 설명하겠습니다.
- 파라미터: route 함수의 파라미터는 라우팅을 위한 정보를 담고 있는 배열로, 다음과 같은 형태를 가집니다.
#hostingforum.kr
php
array(
'module' => '모듈 이름',
'controller' => '컨트롤러 이름',
'action' => '액션 이름',
'params' => array(
'파라미터 이름' => '파라미터 값',
...
),
)
예를 들어, 'GET /user' 라우팅을 위한 파라미터는 다음과 같습니다.
#hostingforum.kr
php
array(
'module' => 'default',
'controller' => 'user',
'action' => 'index',
'params' => array(),
)
- 리턴 값: route 함수의 리턴 값은 라우팅을 위한 정보를 담고 있는 배열로, 다음과 같은 형태를 가집니다.
#hostingforum.kr
php
array(
'module' => '모듈 이름',
'controller' => '컨트롤러 이름',
'action' => '액션 이름',
'params' => array(
'파라미터 이름' => '파라미터 값',
...
),
)
예를 들어, 'GET /user' 라우팅을 위한 리턴 값은 다음과 같습니다.
#hostingforum.kr
php
array(
'module' => 'default',
'controller' => 'user',
'action' => 'index',
'params' => array(),
)
이와 관련된 구체적인 예제를 통해 이해가 잘 될 것입니다.
예를 들어, 라우팅을 위한 코드는 다음과 같습니다.
#hostingforum.kr
php
$route = new Yaf_Route_Rewrite();
$router = new Yaf_Router();
$router->addRoute('default', $route);
$router->route('GET /user', array(
'module' => 'default',
'controller' => 'user',
'action' => 'index',
'params' => array(),
));
이 코드를 통해 라우팅을 위한 정보가 잘 전달되는지 확인할 수 있습니다.
또한, Yaf_Route_Interface::route 함수에 대한 문서는 Yaf 라우팅 문서에서 확인할 수 있습니다.
Yaf 라우팅 문서는 다음과 같습니다.
- http://framework.zend.com/manual/1.12/en/ref/yaf.routing.html
2025-06-12 02:08