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;

実例

HMVC機能をテストするために、新しいコントローラーController_HMVCを作成しましょう。ファイルを作成し、fuel/app/classes/controller/hmvc.php 次のコードを配置します。

<?php 
   class Controller_HMVC extends Controller { 
      public function action_index() { 
         echo Request::forge('employee/list')->execute(); 
      } 
   }

ここでは、HMVCリクエストを通じて従業員/リストページを呼び出し、結果を表示しました。

結果