- 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 的请求对象一样简单,并按如下所示调用 execute 方法。
$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 请求调用了 employee/list 页面并显示了结果。
结果
广告