FuelPHP - Yêu cầu HMVC

FuelPHP cung cấp một tính năng tuyệt vời để yêu cầu một hành động bên trong cùng một ứng dụng bằng cách sử dụng Requestlớp học. Đây được gọi là Yêu cầu HMVC. Nó cho phép sử dụng lại logic bộ điều khiển.

Tạo yêu cầu HMVC

Tạo một yêu cầu HMVC đơn giản như tạo một đối tượng yêu cầu với URL được yêu cầu và gọi phương thức thực thi như sau.

$list = Request::forge('employee/list/')->execute(); 
echo $list;  

$employee = Request::forge('employee/show/1')->execute(array('id' => '1')); 
echo $employee;

Ví dụ làm việc

Hãy để chúng tôi tạo một bộ điều khiển mới, Controller_HMVC để kiểm tra tính năng HMVC. Tạo một tệp,fuel/app/classes/controller/hmvc.php và đặt mã sau.

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

Ở đây, chúng tôi vừa gọi trang nhân viên / danh sách thông qua yêu cầu HMVC và hiển thị kết quả.

Kết quả