Exercice s 3 Exercices Comment ça marche https vimeo com album video Symfony - Semaine - Créer un CoreBundle Temps d'attente moyen pour être corrigé sur cet exercice jours Retour au cours https openclassrooms com courses developpezvotresitewebavecleframew
Exercices Comment ça marche https vimeo com album video Symfony - Semaine - Créer un CoreBundle Temps d'attente moyen pour être corrigé sur cet exercice jours Retour au cours https openclassrooms com courses developpezvotresitewebavecleframework ? symfony Présentation Bienvenue dans cet exercice qui sera corrigé par vos pairs Le but de l ? exercice est de mettre en pratique toutes les compétences acquises jusque maintenant Il doit vous permettre de bien les assimiler et de vous assurer de les ma? triser Le CoreBundle Dans une application Symfony il est très courant de créer un CoreBundle ou tout autre nom qui vous fait plaisir Le rôle d ? un tel bundle est de faire le lien entre tous les autres bundles utilisés les vôtres comme ceux que vous avez pu télécharger gr? ce à Composer Prenons l ? exemple de notre application nous avons déjà un bundle de plateforme d ? annonce imaginons qu ? on y ajoute un bundle de forum lieu d ? échange entre les utilisateurs Dans ce cas o? pouvonsnous mettre la page pro ?l d ? un utilisateur a ?chant à la fois le nombre de candidatures e ?ectuées et le nombre de messages postés sur le forum Cette page ne peut pas être dans notre PlatformBundle car notre bundle ne connait rien du forum impossible pour lui d ? accéder au nombre de messages postés La situation est la même depuis le ForumBundle qui ne connait rien de nos annonces La solution est donc d ? utiliser un CoreBundle qui vient faire la glue entre tous les autres bundles utilisés Vous l ? aurez compris ce bundle n ? est nullement réutilisable entre vos projets c ? est le seul qui est vraiment spéci ?que à votre application Votre mission Créer le CoreBundle Votre mission est donc dans un premier temps de créer ce CoreBundle Vous pouvez utiliser la console ou alors le faire entièrement à la main les deux options sont possibles et je vous laisse le choix Dans un deuxième temps vous devrez créer quelques éléments dans ce nouveau bundle Déplacer notre layout général Vous l ? aurez compris notre CoreBundle étant la glue de notre site il est assez logique d ? y placer notre layout général Je vous invite donc à déplacer notre layout app Resources views layout html twig dans le nouveau CoreBundle Bien entendu n ? oubliez pas d ? adapter le code des autres vues a ?n de mettre à jour le nom de la vue qu ? elles héritent Notre vue layout a changé de place elle a donc changé de nom Créer la page d ? accueil En e ?et je ne sais pas si vous vous en êtes rendu compte mais pour l ? instant notre site n ? a pas de page d ? accueil Essayez d ? accéder à l ? URL ?? ? et vous aurez une belle erreur C ? est parce que nous avons dé ?nit toutes nos pages en ??
Documents similaires
-
15
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 15, 2022
- Catégorie Management
- Langue French
- Taille du fichier 30kB