• Créer les entités et leurs relations • Génération des opérations du CRUD Dans votre dossier « Symfonyprojects » créer une un projet nommé « IsimaWeb ». 1. Lier votre projet à une base de données MySQL intitulée « IsimaWebDB » via le fichier « .env ». 2. Créer les 4 entités ci-dessous en utilisant la commande :
• Enseignant (Id, firstname, lastname, datenaiss_at, email, adresse) • Grade (Id, name, description) • Groupe (Id, name, description) • Matiere (Id, name, description) 3. Afin de persister les entités en des tables utiliser :
symfony console make :migration
symfony console doctrine:migrations:migrate
4. On désire créer les relations entre les entités sachant que :
• Dans une classe je peux trouver plusieurs étudiants • Chaque enseignant possède un et un seul grade • Un enseignant peut enseigner un ou plusieurs matières de même une matière peut être enseignée par un ou plusieurs enseignants Remarque : il existe un type de donnée appelé « relation » qui sert pour créer les relations. 5. Consulter les éventuels changements dans les class d’entités et notamment dans les tables de la base de données. 6. Ajouter les fonctions de CRUD relatives à chaque entité. symfony console make:crud