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.