Phalcon-라우팅
라우터 구성 요소를 사용하면 요청을 수신해야하는 컨트롤러 또는 처리기에 매핑되는 경로를 정의 할 수 있습니다. 라우터는받은 정보에 따라 URI를 구문 분석합니다.
웹 애플리케이션의 모든 라우터에는 두 가지 모드가 있습니다.
- MVC 모드
- 매치 전용 모드
첫 번째 모드는 MVC 응용 프로그램 작업에 이상적입니다. 다음은 Phalcon에서 경로를 정의하는 구문입니다.
$router = new Router();
// Define a route
$router->add(
"<URI-Name>",
[
"controller" => "<controller-name>",
"action" => "<action-name>",
]
);
예
카테고리 검색을 위해 경로를 생성하겠습니다. routes.php 구성 폴더의.
호출 할 때 메소드 로그인을 호출 할 경로를 만드는 것을 고려하십시오. “UsersController”. 이러한 경우 주어진 URL을 매핑하는 경로를 생성하는 것이 좋습니다.
<?php
$router = new Phalcon\Mvc\Router();
$router->add('/login', array(
'controller' => 'users',
'action' => 'login',
));
return $router;
산출
코드는 다음 출력을 생성합니다.