라이브러리

[PHP] Yaf_Route_Static::route - 요청 라우팅




Yaf_Route_Static::route

Yaf_Route_Static::route는 PHP의 Yaf 라우팅 시스템에서 사용되는 라우팅 클래스입니다. 이 클래스는 정적 라우팅을 처리하는 데 사용됩니다. 정적 라우팅은 URL이 동적으로 생성되지 않고, 미리 정의된 URL 패턴에 따라 라우팅되는 방식입니다.

사용 방법

Yaf_Route_Static::route 클래스를 사용하려면 먼저 Yaf 라우팅 시스템을 초기화해야 합니다. Yaf 라우팅 시스템을 초기화하는 방법은 다음과 같습니다.

#hostingforum.kr
php

$router = new Yaf_Router();



그다음, Yaf_Route_Static::route 클래스를 사용하여 라우팅을 정의합니다.

#hostingforum.kr
php

$router->addRoute('static', new Yaf_Route_Static('/static//'));



위 예제에서는 '/static//' 형식의 URL 패턴을 정의하고, 라우팅 이름을 'static'으로 지정했습니다. 이 라우팅은 '/static//' 형식의 URL을 처리할 때 사용됩니다.

라우팅 매개변수

Yaf_Route_Static::route 클래스는 라우팅 매개변수를 처리할 수 있습니다. 예를 들어, 위 예제에서 ''과 ''은 라우팅 매개변수입니다.

#hostingforum.kr
php

$router->addRoute('static', new Yaf_Route_Static('/static//', array(

    'controller' => 'home',

    'action' => 'index',

)));



위 예제에서는 '/static/home/index' 형식의 URL을 처리할 때, 'controller' 매개변수는 'home'으로, 'action' 매개변수는 'index'으로 설정됩니다.

라우팅 결과

Yaf_Route_Static::route 클래스는 라우팅 결과를 반환합니다. 예를 들어, 위 예제에서 '/static/home/index' 형식의 URL을 처리할 때, 라우팅 결과는 다음과 같습니다.

#hostingforum.kr
php

$router->dispatch('/static/home/index');

// 라우팅 결과

$controller = 'home';

$action = 'index';



위 예제에서는 '/static/home/index' 형식의 URL을 처리할 때, 라우팅 결과는 'home' 컨트롤러와 'index' 액션을 반환합니다.

예제

아래 예제에서는 Yaf_Route_Static::route 클래스를 사용하여 라우팅을 정의하고, 라우팅 결과를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// Yaf 라우팅 시스템 초기화

$router = new Yaf_Router();



// 라우팅 정의

$router->addRoute('static', new Yaf_Route_Static('/static//', array(

    'controller' => 'home',

    'action' => 'index',

)));



// 라우팅 결과 반환

$router->dispatch('/static/home/index');

// 라우팅 결과

$controller = 'home';

$action = 'index';



위 예제에서는 '/static/home/index' 형식의 URL을 처리할 때, 라우팅 결과는 'home' 컨트롤러와 'index' 액션을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색