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

結果

Employee List
廣告
© . All rights reserved.