FuelPHP - Solicitação HMVC

FuelPHP fornece um excelente recurso para solicitar uma ação dentro do mesmo aplicativo usando Requestclasse. Isso é chamado de Solicitação HMVC. Permite reutilizar a lógica do controlador.

Criação de uma solicitação HMVC

Criar uma solicitação HMVC é tão simples quanto criar um objeto de solicitação com a URL necessária e chamar o método execute da seguinte maneira.

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

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

Exemplo de Trabalho

Vamos criar um novo controlador, Controller_HMVC para testar o recurso HMVC. Crie um arquivo,fuel/app/classes/controller/hmvc.php e coloque o seguinte código.

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

Aqui, acabamos de chamar a página de funcionários / lista por meio de solicitação HMVC e mostramos o resultado.

Resultado