라이브러리
[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에서 추출하고, 컨트롤러에서 사용할 수 있도록 합니다.
댓글목록
등록된 댓글이 없습니다.