라이브러리

[PHP] Yaf_Route_Map::route - 경로 목적




Yaf_Route_Map::route

Yaf_Route_Map::route은 PHP의 Yaf 라우팅 시스템의 핵심입니다. 라우팅 시스템은 URL을 처리하고, 요청을 처리하는 시스템입니다. Yaf_Route_Map::route은 URL을 처리하는 방법을 정의하는 클래스입니다.

Yaf_Route_Map::route의 사용법

Yaf_Route_Map::route은 다음과 같은 방법으로 사용할 수 있습니다.

#hostingforum.kr
php

$route = new Yaf_Route_Map(array(

    'route' => '/user/:id',

    'map' => array(

        '/user/:id' => array(

            'controller' => 'user',

            'action' => 'view',

            'params' => array(

                'id' => 'id',

            ),

        ),

    ),

));



위의 예제에서, `Yaf_Route_Map` 클래스의 인스턴스를 생성하고, 라우팅 규칙을 정의합니다. 라우팅 규칙은 `map` 속성에 정의됩니다. 라우팅 규칙은 URL을 처리하는 방법을 정의합니다.

라우팅 규칙

라우팅 규칙은 다음과 같은 속성을 가집니다.

* `route`: URL을 처리하는 규칙을 정의합니다.
* `map`: 라우팅 규칙을 정의합니다.
* `controller`: 컨트롤러를 정의합니다.
* `action`: 액션을 정의합니다.
* `params`: 파라미터를 정의합니다.

예제

다음 예제는 Yaf_Route_Map::route을 사용하여 URL을 처리하는 방법을 보여줍니다.

#hostingforum.kr
php

// 라우팅 규칙 정의

$route = new Yaf_Route_Map(array(

    'route' => '/user/:id',

    'map' => array(

        '/user/:id' => array(

            'controller' => 'user',

            'action' => 'view',

            'params' => array(

                'id' => 'id',

            ),

        ),

    ),

));



// URL을 처리하는 방법 정의

$router = new Yaf_Router();

$router->addRoute('user', $route);



// URL을 처리

$router->parse('/user/123');



// 결과

print $router->getControllerName(); // user

print $router->getActionName(); // view

print $router->getParams(); // Array ( [id] => 123 )



위의 예제에서, 라우팅 규칙을 정의하고, URL을 처리하는 방법을 정의합니다. URL을 처리하고, 결과를 출력합니다.

결론

Yaf_Route_Map::route은 PHP의 Yaf 라우팅 시스템의 핵심입니다. 라우팅 시스템은 URL을 처리하고, 요청을 처리하는 시스템입니다. Yaf_Route_Map::route은 URL을 처리하는 방법을 정의하는 클래스입니다. 라우팅 규칙을 정의하고, URL을 처리하는 방법을 정의하여, URL을 처리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색