Apprenez à modéliser des Entités avec Doctrine Symfony 6
Relations OneToOne, ManyToOne, OneToMany et ManyToMany
Description
Ce cours est divisé en trois sections différentes. Une liste de tous les cas d'utilisation possibles de mappage d'association est fournie. Le mappage d'associations est expliqué pour simplifier les exemples de cas d'utilisation. Les mappages d'associations sont introduits et contiennent des entités dans des associations. Il n’est pas impossible d’avoir des relations diverses lorsque nous modélisons une application. Par exemple, un sondage est constitué d’un ensemble de questions, une question peut avoir plusieurs réponses possibles, un utilisateur peut avoir une adresse, etc. Toutes ces relations peuvent être matérialisées en utilisant des clés étrangères en SQL.
Avec Doctrine, selon la nature de la relation, nous avons des moyens très simples, efficaces et élégants de la gérer. Nous allons donc étoffer notre modèle de données en implémentant des relations avec Doctrine.
La relation OneToOne,
La relation ManyToOne,
La relation OneToMany,
La relation ManyToMany.
Reprenons notre exemple et considérons qu’un utilisateur peut avoir une seule adresse et que cette adresse ne peut être liée qu’à un seul utilisateur. Au lieu de travailler avec des clés étrangères dans votre code, vous travaillerez toujours avec des références à des objets à la place et Doctrine convertira ces références en clés étrangères en interne :
Une référence à un seul objet est représentée par une clé étrangère.
Une collection d'objets est représentée par de nombreuses clés étrangères pointant vers l'objet contenant la collection
Ce cours est divisé en trois sections différentes.
Une liste de tous les cas d'utilisation possibles de mappage d'association est fournie.
Le mappage d'associations est expliqué pour simplifier les exemples de cas d'utilisation.
Les mappages d'associations sont introduits et contiennent des entités dans des associations.
Une association est considérée comme unidirectionnelle si un seul côté de l'association possède une propriété faisant référence à l'autre côté. Si vous êtes intéressé(e) à suivre ce cours, merci de vous inscrire.
What You Will Learn!
- Relations OneToOne, ManyToOne, OneToMany et ManyToMany
- Pratiquer les relations OneToOne
- Pratiquer les relations ManyToOne et OneToMany
- Pratiquer les relations ManyToMany
- Migration et tables de la base de données
Who Should Attend!
- Ce cours s'adresse aux développeurs, ingénieur système d'information et gestionnaire de bases de données