Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| doctrine1 [2022/09/15 13:39] – [Lister les étudiants] 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 159: | Ligne 158: | ||
| < | < | ||
| - | public function consulterEtudiant($id){ | + | public function consulterEtudiant(ManagerRegistry $doctrine, int $id){ |
| - | + | ||
| - | $etudiant = $this-> | + | $etudiant= $doctrine-> |
| - | | + | |
| - | | + | |
| if (!$etudiant) { | if (!$etudiant) { | ||
| Ligne 190: | Ligne 187: | ||
| EtudiantController, | EtudiantController, | ||
| < | < | ||
| - | public function listerEtudiant(){ | + | public function listerEtudiant(ManagerRegistry $doctrine){ |
| - | $repository = $this-> | + | |
| - | $etudiants = $repository-> | + | |
| + | |||
| + | $etudiants= $repository-> | ||
| return $this-> | return $this-> | ||
| ' | ' | ||