Phalcon 路由


路由器组件允许定义映射到应接收请求的控制器或处理程序的路由。路由器根据收到的信息解析 URI。

路由器组件允许定义路由,并根据接收到的请求解析URI,这些路由被关联到应该接收请求的控制器或处理程序。

web应用中的每个路由器都有两种模式:

  • MVC mode

  • 仅匹配模式

第一种模式非常适合处理 MVC 应用程序,以下是在 Phalcon 中定义路由的语法。

$router = new Router();  

//定义路由

$router->add( 
    "<URI-Name>",
    [
        "controller" => "<controller-name>",
        "action"     => "<action-name>",
    ]
);

例子


为了搜索一个类别,让我们在config文件夹的routes.php中创建一个路由。

Routes

考虑创建一个路由,当我们调用"UsersController"时,它将调用login方法。在这种情况下,我议创建一个映射给定URL的路由。

<?php  

$router = new Phalcon\Mvc\Router();  

$router->add('/login', array( 
    'controller' => 'users',
    'action' => 'login',
));
  
return $router;

输出


代码将产生以下输出:

Output Code