FuelPHP HMVC 请求
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 并放置以下代码。
class controller_hmvc extends controller {
public function action_index() {
echo request::forge('employee/list')--->execute();
}
}
这里,我们刚刚通过 hmvc 请求调用了员工/列表页面并显示了结果。
结果


