Phalcon - 路由



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

Web 应用程序中的每个路由都有两种模式 −

  • MVC 模式
  • 仅匹配模式

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

$router = new Router();  

// Define a route 

$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
广告