Exploration de la Structure par Défault du Bundle
Objectifs
Comprendre la structure par défaut d'un bundle Symfony et savoir comment la personnaliser.
Résumé
Découvrez comment structurer et organiser un bundle Symfony en détail.
Description
Par défaut, la structure d'un bundle Symfony est plutôt simple. Cependant, elle peut se complexifier à mesure que l'on y rajoute du code. Un bundle typique contient divers dossiers et fichiers ayant des rôles spécifiques :
Contrôleur : Ce dossier contient tous les contrôleurs du bundle, centralisant la logique métier et les interactions utilisateur.
Ressources : Ce dossier est subdivisé en plusieurs sous-dossiers :
- Config : Contient les fichiers de configuration du bundle, crucial pour la personnalisation et le bon fonctionnement.
- Views : Regroupe les vues, assurant la séparation de la logique et de la présentation.
Tests : Ce dossier renferme les tests unitaires et fonctionnels, garantissant la fiabilité du code.
Ensuite, nous avons un fichier blogbundle.php qui représente le bundle dans l'application Symfony. Pour partir d'un bundle totalement vierge, nous supprimerons le contrôleur par défaut généré automatiquement ainsi que le dossier de vue associé. Une fois ces ajustements effectués, le bundle sera prêt à l'emploi. Ensuite, nous explorerons les outils de débugage de Symfony pour optimiser notre développement.