라이브러리

[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 라우터의 동작을 변경하거나, 라우터의 동작을 확장하는 데 도움이 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색