- FuelPHP 教程
- FuelPHP - 主页
- FuelPHP - 简介
- FuelPHP - 安装
- FuelPHP - 架构概述
- FuelPHP - 简单的 Web 应用程序
- FuelPHP - 配置
- FuelPHP - 控制器
- FuelPHP - 路由
- FuelPHP - 请求与响应
- FuelPHP - 视图
- FuelPHP - 演讲者
- FuelPHP - 模型和数据库
- FuelPHP - 表单编程
- FuelPHP - 验证
- 高级形式编程
- FuelPHP - 文件上传
- FuelPHP-Ajax
- FuelPHP - HMVC 请求
- FuelPHP - 主题
- FuelPHP - 模块
- FuelPHP - 包
- Cookie 和会话管理
- FuelPHP - 活动
- FuelPHP - 电子邮件管理
- FuelPHP - 分析器
- 错误处理和调试
- FuelPHP - 单元测试
- 完整的工作示例
- FuelPHP 有用资源
- FuelPHP - 快速指南
- FuelPHP - 有用的资源
- FuelPHP - 讨论
FuelPHP - HMVC 请求
FuelPHP 提供了一个出色的功能,可以使用Request类在同一应用程序内请求操作。这称为 HMVC 请求。它允许重用控制器逻辑。
创建 HMVC 请求
创建 HMVC 请求非常简单,只需创建具有所需 URL 的请求对象并调用执行方法即可,如下所示。
$list = Request::forge('employee/list/')->execute(); echo $list; $employee = Request::forge('employee/show/1')->execute(array('id' => '1')); echo $employee;
工作示例
让我们创建一个新控制器Controller_HMVC来测试 HMVC 功能。创建文件Fuel/app/classes/controller/hmvc.php并放置以下代码。
<?php class Controller_HMVC extends Controller { public function action_index() { echo Request::forge('employee/list')->execute(); } }
在这里,我们刚刚通过 HMVC 请求调用了员工/列表页面并显示了结果。