라이브러리
[PHP] Yaf_Router::addConfig - 라우터에 구성으로 정의된 경로 추가
Yaf_Router::addConfig
Yaf_Router::addConfig는 Yaf 라우터에 구성 정보를 추가하는 메소드입니다. 이 메소드는 Yaf 라우터의 동작을 변경하거나, 라우터의 동작을 확장하는 데 사용됩니다.
# 구성 정보
Yaf 라우터의 구성 정보는 배열 형태로 전달됩니다. 이 배열에는 라우터의 동작에 필요한 정보가 포함됩니다. 예를 들어, 라우터의 동작을 변경하기 위해 사용하는 구성 정보는 다음과 같습니다.
* `route`: 라우터의 동작을 변경하는 규칙을 정의합니다.
* `map`: 라우터의 동작을 변경하는 매핑 정보를 정의합니다.
# 예제
다음 예제에서는 Yaf 라우터에 구성 정보를 추가하는 방법을 보여줍니다.
#hostingforum.kr
php
// 라우터의 동작을 변경하는 구성 정보
$config = array(
'route' => array(
'home' => '/home',
'about' => '/about'
),
'map' => array(
'home' => 'HomeControllerIndex',
'about' => 'HomeControllerAbout'
)
);
// Yaf 라우터에 구성 정보를 추가합니다.
$router = Yaf_Router::getInstance();
$router->addConfig($config);
// 라우터의 동작을 테스트합니다.
$router->dispatch('/home');
# 라우터 동작 변경
Yaf 라우터의 동작을 변경하는 예제는 다음과 같습니다.
#hostingforum.kr
php
// 라우터의 동작을 변경하는 구성 정보
$config = array(
'route' => array(
'home' => '/home',
'about' => '/about'
),
'map' => array(
'home' => 'HomeControllerIndex',
'about' => 'HomeControllerAbout'
),
'defaultModule' => 'Home'
);
// Yaf 라우터에 구성 정보를 추가합니다.
$router = Yaf_Router::getInstance();
$router->addConfig($config);
// 라우터의 동작을 테스트합니다.
$router->dispatch('/home');
# 매핑 정보
Yaf 라우터의 매핑 정보를 추가하는 예제는 다음과 같습니다.
#hostingforum.kr
php
// 라우터의 매핑 정보를 추가하는 구성 정보
$config = array(
'map' => array(
'home' => 'HomeControllerIndex',
'about' => 'HomeControllerAbout'
)
);
// Yaf 라우터에 구성 정보를 추가합니다.
$router = Yaf_Router::getInstance();
$router->addConfig($config);
// 라우터의 동작을 테스트합니다.
$router->dispatch('/home');
결론
Yaf_Router::addConfig 메소드는 Yaf 라우터의 동작을 변경하거나, 라우터의 동작을 확장하는 데 사용됩니다. 구성 정보를 추가하는 방법을 이해하면 Yaf 라우터의 동작을 변경하거나, 라우터의 동작을 확장하는 데 도움이 됩니다.
댓글목록
등록된 댓글이 없습니다.