- Phalcon 教程
- Phalcon - 首页
- Phalcon - 概述
- Phalcon - 环境设置
- Phalcon - 应用结构
- Phalcon - 功能
- Phalcon - 配置
- Phalcon - 控制器
- Phalcon - 模型
- Phalcon - 视图
- Phalcon - 路由
- Phalcon - 数据库连接
- Phalcon - 切换数据库
- Phalcon - 应用脚手架
- Phalcon - 查询语言
- Phalcon - 数据库迁移
- Phalcon - Cookie 管理
- Phalcon - Session 管理
- Phalcon - 多语言支持
- Phalcon - 资产管理
- Phalcon - 使用表单
- Phalcon - 对象文档映射器
- Phalcon - 安全功能
- Phalcon 实用资源
- Phalcon - 快速指南
- Phalcon - 实用资源
- Phalcon - 讨论
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 中创建一个路由。
考虑创建一个路由,当我们调用 “UsersController” 时会调用该路由的一个方法 login。在这种情况下,建议创建一个路由来映射给定的 URL。
<?php $router = new Phalcon\Mvc\Router(); $router->add('/login', array( 'controller' => 'users', 'action' => 'login', )); return $router;
输出
代码会产生以下输出 −
广告