라이브러리

[PHP] Yaf_Route_Simple::__construct - Yaf_Route_Simple 생성자




Yaf_Route_Simple::__construct

Yaf_Route_Simple은 Yaf 라우팅 시스템의 기본 라우팅 클래스입니다. 이 클래스는 URL 패턴과 매개변수를 매핑하는 데 사용됩니다.

Yaf_Route_Simple::__construct는 클래스의 생성자 함수로, 라우팅 설정을 초기화하는 데 사용됩니다. 이 함수는 다음과 같은 파라미터를 받습니다.

- `$pattern`: 라우팅 패턴을 지정하는 문자열. 예를 들어, '/user/:id'와 같은 형식으로 사용됩니다.
- `$module`: 라우팅을 수행할 모듈을 지정하는 문자열. 예를 들어, 'user'와 같은 형식으로 사용됩니다.
- `$controller`: 라우팅을 수행할 컨트롤러를 지정하는 문자열. 예를 들어, 'index'와 같은 형식으로 사용됩니다.
- `$action`: 라우팅을 수행할 액션을 지정하는 문자열. 예를 들어, 'index'와 같은 형식으로 사용됩니다.

예제

#hostingforum.kr
php

// 라우팅 설정을 초기화하는 예제

$route = new Yaf_Route_Simple('/user/:id', 'user', 'index', 'index');



// 라우팅 설정을 사용하는 예제

$dispatcher = Yaf_Dispatcher::getInstance();

$dispatcher->setRoute($route);



// URL을 라우팅하는 예제

$url = '/user/123';

$dispatcher->dispatch($url);



// 라우팅 결과를 출력하는 예제

echo $dispatcher->getModuleName() . "
"; // user

echo $dispatcher->getControllerName() . "
"; // index

echo $dispatcher->getActionName() . "
"; // index

echo $dispatcher->getParam('id') . "
"; // 123



라우팅 패턴

라우팅 패턴은 URL 패턴을 지정하는 문자열입니다. 예를 들어, '/user/:id'와 같은 형식으로 사용됩니다. ':id'는 매개변수를 지정하는 문법입니다. 라우팅 시스템은 이 매개변수를 URL에서 추출하고, 컨트롤러에서 사용할 수 있도록 합니다.

라우팅 설정

라우팅 설정은 라우팅 시스템의 기본 설정을 지정하는 문자열입니다. 예를 들어, 'user'와 같은 형식으로 사용됩니다. 라우팅 시스템은 이 설정을 사용하여 라우팅을 수행합니다.

라우팅 결과

라우팅 결과는 라우팅 시스템의 결과를 지정하는 문자열입니다. 예를 들어, 'user'와 같은 형식으로 사용됩니다. 라우팅 시스템은 이 결과를 사용하여 컨트롤러를 호출합니다.

라우팅 매개변수

라우팅 매개변수는 라우팅 시스템의 매개변수를 지정하는 문자열입니다. 예를 들어, ':id'와 같은 형식으로 사용됩니다. 라우팅 시스템은 이 매개변수를 URL에서 추출하고, 컨트롤러에서 사용할 수 있도록 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색