0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Reverse Engineering avec Symfony 6.4

Le document présente un atelier sur le reverse engineering avec Symfony 6.4, visant à générer des entités à partir d'une base de données existante. Il décrit les étapes pour créer un projet, configurer la base de données, et exécuter des commandes pour générer les entités et leurs repositories. Un exemple de code SQL est également fourni pour tester le processus.

Transféré par

maherzer028
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues2 pages

Reverse Engineering avec Symfony 6.4

Le document présente un atelier sur le reverse engineering avec Symfony 6.4, visant à générer des entités à partir d'une base de données existante. Il décrit les étapes pour créer un projet, configurer la base de données, et exécuter des commandes pour générer les entités et leurs repositories. Un exemple de code SQL est également fourni pour tester le processus.

Transféré par

maherzer028
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Année Universitaire: 2024-2025

Workshops Framework Symfony6.4

Workshop n°2 :

Reverse engineering
Objectif :
● Génération des Entités à partir d'une base de données existante.

Etude de cas :

- Créer un projet Symfony6.4 nommé « ReverseEngineering »


- Créer une base de données « esprit » avec les deux tables Etudiant et Classe comme le
montre le diagramme de classes suivant :

Etudiant Classe

id id
* 1
username nom

moyenne

Figure 1 : Diagramme de classe

- Configurer vos paramètres de connexion à la base de données dans le fichier


« .env » en modifiant le nom de la base de données (dans notre cas « esprit »).

Génération des entités à partir la base de données

1. Placer le fichier

 Déposez le fichier [Link] à la racine de votre


projet.

2. Configurer la base de données

1
 Ouvrez le fichier [Link] et modifiez-le pour y
renseigner le nom de votre base de données.

3. Lancer la commande de reverse engineering

 Exécutez la commande suivante dans votre terminal :


 php [Link]

4. Générer le repository

 Une fois l’étape précédente terminée, exécutez la commande


suivante pour générer les entités et leurs repositories :

 php bin/console make:entity --regenerate

Après ces étapes, votre projet devrait être correctement configuré avec le
reverse engineering appliqué avec tous les jointures possibles
(ManyToOne,OneToOne,ManyToMany).

NB : un exemple de code SQL dans le fichier ".txt" que vous


pouvez utiliser pour tester le processus de reverse engineering.

Vous aimerez peut-être aussi