Учебники

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 и показали результат.