FuelPHP - Demande HMVC

FuelPHP fournit une excellente fonctionnalité pour demander une action dans la même application en utilisant Requestclasse. C'est ce qu'on appelle la demande HMVC. Il permet de réutiliser la logique du contrôleur.

Création d'une requête HMVC

La création d'une requête HMVC est aussi simple que de créer un objet de requête avec l'URL requise et d'appeler la méthode d'exécution comme suit.

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

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

Exemple de travail

Créons un nouveau contrôleur, Controller_HMVC pour tester la fonctionnalité HMVC. Créez un fichier,fuel/app/classes/controller/hmvc.php et placez le code suivant.

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

Ici, nous venons d'appeler la page employé / liste via une requête HMVC et avons montré le résultat.

Résultat