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 请求调用了员工/列表页面并显示了结果。

 

结果

员工列表

 主题用于为应用程序启用多种外观。它为用户/开发人员提供了在不干扰应用程序功能的情况下更改应用程序外观和感觉的选项。一个应用程序可以有一个或多个主题。每个主题都位于自己的文件夹中。让我们在本章中学习如何创建主 ...