Phalcon 路由
路由器组件允许定义映射到应接收请求的控制器或处理程序的路由。路由器根据收到的信息解析 URI。
路由器组件允许定义路由,并根据接收到的请求解析URI,这些路由被关联到应该接收请求的控制器或处理程序。
web应用中的每个路由器都有两种模式:
MVC mode
仅匹配模式
第一种模式非常适合处理 MVC 应用程序,以下是在 Phalcon 中定义路由的语法。
$router = new Router(); //定义路由 $router->add( "<URI-Name>", [ "controller" => "<controller-name>", "action" => "<action-name>", ] );
例子
为了搜索一个类别,让我们在config文件夹的routes.php中创建一个路由。
考虑创建一个路由,当我们调用"UsersController"时,它将调用login方法。在这种情况下,我议创建一个映射给定URL的路由。
<?php $router = new Phalcon\Mvc\Router(); $router->add('/login', array( 'controller' => 'users', 'action' => 'login', )); return $router;
输出
代码将产生以下输出: