라이브러리

[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을 처리하고, 요청을 처리하는 데 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 15 페이지

검색

게시물 검색