
Yaf_Route_Simple::assemble 메서드는 라우트를 생성하기 위해 사용되는 메서드입니다. 이 메서드를 호출할 때, 파라미터에 route 배열을 전달해야 합니다.
route 배열의 key-value 쌍은 라우트를 생성하는 데 다음과 같은 역할을 합니다.
- 'name': 라우트 이름을 지정합니다. 예를 들어, 'home' 또는 'about'과 같은 이름입니다.
- 'module': 라우트가 속하는 모듈 이름을 지정합니다. 예를 들어, 'default' 또는 'admin'과 같은 이름입니다.
- 'controller': 라우트가 호출할 컨트롤러 이름을 지정합니다. 예를 들어, 'index' 또는 'login'과 같은 이름입니다.
- 'action': 라우트가 호출할 액션 이름을 지정합니다. 예를 들어, 'index' 또는 'login'과 같은 이름입니다.
- 'params': 라우트의 매개변수를 지정합니다. 예를 들어, 'id' 또는 'name'과 같은 이름입니다.
각 키의 의미는 다음과 같습니다.
- name: 라우트 이름을 지정합니다.
- module: 라우트가 속하는 모듈 이름을 지정합니다.
- controller: 라우트가 호출할 컨트롤러 이름을 지정합니다.
- action: 라우트가 호출할 액션 이름을 지정합니다.
- params: 라우트의 매개변수를 지정합니다.
예를 들어, 다음과 같은 route 배열을 전달할 수 있습니다.
#hostingforum.kr
php
$route = array(
'name' => 'home',
'module' => 'default',
'controller' => 'index',
'action' => 'index',
'params' => array('id' => 1)
);
이 route 배열을 Yaf_Route_Simple::assemble 메서드에 전달하면, 라우트가 생성되고, 라우트 이름, 모듈 이름, 컨트롤러 이름, 액션 이름, 매개변수와 같은 정보가 생성됩니다.
2025-03-31 12:50