A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

4.10. Quand créer un nouveau contrôleur ?

Lorsque la taille de votre site augmente, vous devez créer de nouveaux contrôleurs au lieu de placer toutes les actions sur le controleur IndexController.

Il n'est pas recommandé de créer des contrôleurs géants avec des centaines d'actions, car ils sont difficiles à comprendre et à gérer.

Il est recommandé de créer un nouveau contrôleur pour chaque modèle (ou pour les plus importants) de votre domaine de logique métier.

Par exemple, vous pouvez créer un controleur UserController pour gérer les utilisateurs de votre site. Ce contrôleur aurait comme action par défaut "index" qui afficherait une page listant tous les utilisateurs, une action "add" pour ajouter un nouvel utilisateur, "edit" pour modifier le profil d'un utilisateur et "delete" pour supprimer un utilisateur.

Dans l'idée, vous pouvez aussi créez un controleur PurchaseController dont les actions permetteraint de gérer les achats de produits et la gestion du panier. Un controleur DownloadController dont les actions géreraint les téléchargements de fichiers, etc.


Top