FuelPHP - Richiesta HMVC

FuelPHP fornisce un'eccellente funzionalità per richiedere un'azione all'interno della stessa applicazione utilizzando Requestclasse. Questa si chiama Richiesta HMVC. Consente di riutilizzare la logica del controller.

Creazione di una richiesta HMVC

Creare una richiesta HMVC è semplice come creare un oggetto richiesta con l'URL richiesto e chiamare il metodo di esecuzione come segue.

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

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

Esempio di lavoro

Creiamo un nuovo controller, Controller_HMVC per testare la funzione HMVC. Crea un file,fuel/app/classes/controller/hmvc.php e inserire il codice seguente.

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

Qui, abbiamo appena chiamato la pagina dipendente / elenco tramite la richiesta HMVC e mostrato il risultato.

Risultato