라이브러리
[PHP] Yaf_Route_Map::__construct - __construct 목적
Yaf_Route_Map::__construct
Yaf_Route_Map은 PHP의 Yaf 라우팅 시스템에서 사용되는 클래스입니다. 라우팅 시스템은 URL을 처리하고, 요청을 처리하는 역할을 합니다. Yaf_Route_Map은 라우팅 규칙을 정의하는 클래스입니다.
# __construct
Yaf_Route_Map의 __construct 메서드는 클래스의 초기화 메서드입니다. 이 메서드는 라우팅 규칙을 정의하는 데 사용됩니다.
# 예제
#hostingforum.kr
php
// 라우팅 규칙을 정의하는 예제
$route = new Yaf_Route_Map(array(
'module' => 'user',
'controller' => 'login',
'action' => 'index'
));
// 라우팅 규칙을 사용하는 예제
$router = new Yaf_Router();
$router->addRoute('login', $route);
// 라우팅 규칙을 사용하는 예제
$router->parse('/user/login/index');
// 라우팅 결과를 출력하는 예제
echo $router->getModule() . "
"; // user
echo $router->getController() . "
"; // login
echo $router->getAction() . "
"; // index
# 라우팅 규칙
라우팅 규칙은 라우팅 시스템에서 사용되는 규칙입니다. 라우팅 규칙은 URL을 처리하고, 요청을 처리하는 데 사용됩니다. 라우팅 규칙은 다음과 같은 형식으로 정의됩니다.
#hostingforum.kr
php
$route = new Yaf_Route_Map(array(
'module' => 'user',
'controller' => 'login',
'action' => 'index'
));
# 라우팅 규칙의 속성
라우팅 규칙의 속성은 다음과 같습니다.
* `module`: 모듈 이름
* `controller`: 컨트롤러 이름
* `action`: 액션 이름
# 라우팅 시스템
라우팅 시스템은 URL을 처리하고, 요청을 처리하는 역할을 합니다. 라우팅 시스템은 다음과 같은 클래스를 사용합니다.
* `Yaf_Router`: 라우팅 시스템의 기본 클래스
* `Yaf_Route_Map`: 라우팅 규칙을 정의하는 클래스
# 라우팅 시스템의 메서드
라우팅 시스템의 메서드는 다음과 같습니다.
* `addRoute()`: 라우팅 규칙을 추가하는 메서드
* `parse()`: URL을 처리하는 메서드
* `getModule()`: 모듈 이름을 반환하는 메서드
* `getController()`: 컨트롤러 이름을 반환하는 메서드
* `getAction()`: 액션 이름을 반환하는 메서드
# 예제
#hostingforum.kr
php
// 라우팅 시스템을 사용하는 예제
$router = new Yaf_Router();
$route = new Yaf_Route_Map(array(
'module' => 'user',
'controller' => 'login',
'action' => 'index'
));
$router->addRoute('login', $route);
$router->parse('/user/login/index');
// 라우팅 결과를 출력하는 예제
echo $router->getModule() . "
"; // user
echo $router->getController() . "
"; // login
echo $router->getAction() . "
"; // index
# 결론
Yaf_Route_Map은 PHP의 Yaf 라우팅 시스템에서 사용되는 클래스입니다. 라우팅 시스템은 URL을 처리하고, 요청을 처리하는 역할을 합니다. Yaf_Route_Map은 라우팅 규칙을 정의하는 클래스입니다. 라우팅 시스템의 메서드는 URL을 처리하고, 요청을 처리하는 데 사용됩니다.
댓글목록
등록된 댓글이 없습니다.