라이브러리
[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을 처리할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.