- 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 頁面並顯示了結果。
結果
廣告