라이브러리

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




Yaf_Route_Regex::route


Yaf_Route_Regex::route는 PHP의 Yaf 라우팅 시스템에서 사용되는 정규표현식 라우팅입니다. 라우팅은 URL을 처리하는 방법을 결정하는 프로세스입니다. Yaf_Route_Regex::route는 URL을 정규표현식으로 매칭하여 라우팅을 처리합니다.

# 예제


#hostingforum.kr
php

// 라우팅 설정

$router = new Yaf_Router();

$router->addRoute('regex', new Yaf_Route_Regex(

    'regex',

    '/^/admin/([a-zA-Z0-9]+)$/',

    array('controller' => 'admin', 'action' => 'index')

));



// 라우팅 설정을 사용하여 URL을 처리

$dispatcher = new Yaf_Dispatcher();

$dispatcher->setRouter($router);

$dispatcher->dispatch('/admin/user');



# 라우팅 설정


라우팅 설정은 Yaf_Route_Regex::route에서 사용되는 정규표현식과 라우팅 정보를 지정합니다. 정규표현식은 URL을 매칭하는 규칙을 정의하며, 라우팅 정보는 URL을 처리하는 방법을 결정합니다.

# 라우팅 정보


라우팅 정보는 라우팅 설정에서 지정된 정보를 사용하여 URL을 처리합니다. 라우팅 정보는 다음과 같은 형태로 지정됩니다.

* `controller`: 컨트롤러 이름
* `action`: 액션 이름
* `params`: 파라미터 이름과 값

# 예제


#hostingforum.kr
php

// 라우팅 설정

$router = new Yaf_Router();

$router->addRoute('regex', new Yaf_Route_Regex(

    'regex',

    '/^/admin/([a-zA-Z0-9]+)$/',

    array(

        'controller' => 'admin',

        'action' => 'index',

        'params' => array(

            'id' => 1,

            'name' => 'user'

        )

    )

));



// 라우팅 설정을 사용하여 URL을 처리

$dispatcher = new Yaf_Dispatcher();

$dispatcher->setRouter($router);

$dispatcher->dispatch('/admin/user');



# 파라미터 매칭


Yaf_Route_Regex::route는 URL을 정규표현식으로 매칭하여 라우팅을 처리합니다. 파라미터 매칭은 URL의 파라미터를 정규표현식의 파라미터와 매칭합니다.

# 예제


#hostingforum.kr
php

// 라우팅 설정

$router = new Yaf_Router();

$router->addRoute('regex', new Yaf_Route_Regex(

    'regex',

    '/^/admin/([a-zA-Z0-9]+)$/',

    array(

        'controller' => 'admin',

        'action' => 'index',

        'params' => array(

            'id' => 1,

            'name' => 'user'

        )

    )

));



// 라우팅 설정을 사용하여 URL을 처리

$dispatcher = new Yaf_Dispatcher();

$dispatcher->setRouter($router);

$dispatcher->dispatch('/admin/user');



// 파라미터 매칭

$controller = $dispatcher->getController();

$action = $dispatcher->getAction();

$params = $dispatcher->getParam();



echo $controller . "
"; // admin

echo $action . "
"; // index

echo $params['id'] . "
"; // 1

echo $params['name'] . "
"; // user



# 결론


Yaf_Route_Regex::route는 PHP의 Yaf 라우팅 시스템에서 사용되는 정규표현식 라우팅입니다. 라우팅은 URL을 처리하는 방법을 결정하는 프로세스입니다. Yaf_Route_Regex::route는 URL을 정규표현식으로 매칭하여 라우팅을 처리합니다. 파라미터 매칭은 URL의 파라미터를 정규표현식의 파라미터와 매칭합니다. Yaf_Route_Regex::route를 사용하여 URL을 처리하는 방법을 결정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색