doctrine1
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
doctrine1 [2022/09/15 13:36] – [Ajout de la nouvelle route] admin | doctrine1 [2023/11/06 13:06] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
Cette étape consiste à indiquer au projet l' | Cette étape consiste à indiquer au projet l' | ||
- | Pour cela, éditer le fichier de configuration .env (dans c: | + | Pour cela, vérifier votre fichier de configuration .env (dans c: |
< | < | ||
# | # | ||
Ligne 21: | Ligne 21: | ||
Exemple : | Exemple : | ||
< | < | ||
- | DATABASE_URL=" | + | DATABASE_URL=" |
</ | </ | ||
- | Cette configuration permet de se connecter à une base de données | + | Cette configuration permet de se connecter à une base de données |
- | La console permet | + | Si vous n'avez pas encore créé la base de données sous mariadb ou mysql, la console permet de créer la base de données en exécutant la commande ci-dessous : |
< | < | ||
> php bin/console doctrine: | > php bin/console doctrine: | ||
Ligne 31: | Ligne 31: | ||
{{sfndbcreation.png}} | {{sfndbcreation.png}} | ||
- | Lors de l' | ||
===== Créer une entité = classe métier ===== | ===== Créer une entité = classe métier ===== | ||
Ligne 79: | Ligne 78: | ||
Ajout de la méthode ajouterEtudiant dans EtudiantController | Ajout de la méthode ajouterEtudiant dans EtudiantController | ||
< | < | ||
- | public function | + | public function |
// récupère le manager d' | // récupère le manager d' | ||
- | $entityManager = $this-> | + | $entityManager = $doctrine-> |
// instanciation d'un objet Etudiant | // instanciation d'un objet Etudiant | ||
Ligne 105: | Ligne 104: | ||
une erreur apparaitra car la classe métier (l' | une erreur apparaitra car la classe métier (l' | ||
- | Il faut donc l' | + | Il faut donc l' |
< | < | ||
- | use App\Entity\Etudiant | + | use App\Entity\Etudiant; |
+ | use Doctrine\Persistence\ManagerRegistry; | ||
</ | </ | ||
==== Création de la vue ==== | ==== Création de la vue ==== | ||
Ligne 158: | Ligne 158: | ||
< | < | ||
- | public function consulterEtudiant($id){ | + | public function consulterEtudiant(ManagerRegistry $doctrine, int $id){ |
- | + | ||
- | $etudiant = $this-> | + | $etudiant= $doctrine-> |
- | | + | |
- | | + | |
if (!$etudiant) { | if (!$etudiant) { | ||
Ligne 187: | Ligne 185: | ||
===== Lister les étudiants ===== | ===== Lister les étudiants ===== | ||
- | EtudiantController, | + | EtudiantController, |
< | < | ||
- | public function listerEtudiant(){ | + | public function listerEtudiant(ManagerRegistry $doctrine){ |
- | $repository = $this-> | + | |
- | $etudiants = $repository-> | + | |
+ | |||
+ | $etudiants= $repository-> | ||
return $this-> | return $this-> | ||
' | ' |
doctrine1.1663249005.txt.gz · Dernière modification : 2022/09/15 13:36 de admin