- ATELIER - PHP Symfony - Créer une BDD avec doctrine
- 171023_SymfonyBDD/171023_SymfonyBDD_Atelier
Interdiction d’utiliser les outils de BDD (phpMyAdmin, Workbench...)
- Créer une BDD GameOfThrones via la console
- Création d’un schéma
- Créer les entités suivantes via la console
- Personnage
- nom, prenom, sexe, bio
- une table Royaume
- nom, capitale, nbHabitant
- Personnage
- Créer la relation bidirectionnelle suivante puis mettre à jour les getters / setter via la console
- Un personnage n’appartient qu’à un seul royaume
- Générer le schéma de BDD
- Créer une méthode showPersonnageAction($id) permettant d’afficher un seul personnage et son royaume
- Créer une méthode listPersonnageAction($sexe) permettant d’afficher au choix les perso Homme ou Femme
- Créer une methode addPersoAction($nom,$prenom,$sexe,$bio) permettant d’ajouter un nouveau personnage en BDD
- La méthode affiche “Le personnage a été créé”
- Créer une méthode addRoyaumeAction ($nom, $capitale, $nbHabitant) permettant de créer un nouveau royaume en BDD
- La méthode affiche “Le royaume a été créé”
- Créer une méthode changePersoRoyaumeAction ($perso, $royaume) permettant de changer le royaume d’un personnage existant
- La méthode affiche “ fait maintenant parti du royaume ”
Option
- Créer une méthode deletePersoAction($perso)
- La méthode affiche “ s’est fait manger par un dragon !