
Yaf_Route_Simple::__construct 함수는 Yaf 라우팅 시스템의 기본 라우팅 클래스입니다. 이 함수는 라우팅 설정을 초기화하는 역할을 합니다.
이 함수를 사용할 때, route_name, route_pattern, defaults, route_type, options 변수는 다음과 같은 의미를 가지고 있습니다.
- route_name : 라우팅 이름을 지정하는 변수입니다. 예를 들어, "/home"과 같은 경로를 지정할 수 있습니다.
- route_pattern : 라우팅 패턴을 지정하는 변수입니다. 예를 들어, "/home/:id"과 같은 경로를 지정할 수 있습니다.
- defaults : 기본값을 지정하는 변수입니다. 예를 들어, id가 없을 때 기본값으로 1을 지정할 수 있습니다.
- route_type : 라우팅 타입을 지정하는 변수입니다. 예를 들어, "GET", "POST", "PUT", "DELETE" 등이 있습니다.
- options : 옵션을 지정하는 변수입니다. 예를 들어, route_name이 "/home"일 때, "module" 옵션을 "home"으로 지정할 수 있습니다.
이 변수들을 사용할 때, 다음과 같은 순서로 사용해야 합니다.
1. route_name
2. route_pattern
3. defaults
4. route_type
5. options
route_name 변수를 사용할 때, 다음과 같은 형식으로 값을 입력해야 합니다.
- 예를 들어, "/home"과 같은 경로를 지정할 수 있습니다.
route_pattern 변수는 다음과 같은 형식으로 값을 입력해야 합니다.
- 예를 들어, "/home/:id"과 같은 경로를 지정할 수 있습니다.
defaults 변수는 다음과 같은 형식으로 값을 입력해야 합니다.
- 예를 들어, id가 없을 때 기본값으로 1을 지정할 수 있습니다.
route_type 변수는 다음과 같은 형식으로 값을 입력해야 합니다.
- 예를 들어, "GET", "POST", "PUT", "DELETE" 등이 있습니다.
options 변수는 다음과 같은 형식으로 값을 입력해야 합니다.
- 예를 들어, route_name이 "/home"일 때, "module" 옵션을 "home"으로 지정할 수 있습니다.
Yaf_Route_Simple::__construct 함수를 사용할 때, 다음과 같은 순서로 사용해야 합니다.
1. route_name
2. route_pattern
3. defaults
4. route_type
5. options
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$route = new Yaf_Route_Simple(
"home", // route_name
"/home/:id", // route_pattern
array("id" => 1), // defaults
"GET", // route_type
array("module" => "home") // options
);
2025-04-24 13:05