Conceptos b谩sicos de Symfony, Doctrine Relations y Warp Drive
Add dimensions to your app with database relations! Maybe you have many hive-minded aliens all related to one collective. Resistance to Doctrine relations is futile!
- beginner
- 423 students
- EN/ES Captions
- EN/ES Script
- Certificate of Completion
Your Guides
About this course
En la parte 1 del Tutorial de Doctrine hicimos cosas muy cool con Doctrine (nos lo hemos ganado 馃崷 imo). Creamos clases de entidad (隆gracias make:entity
!), hicimos consultas personalizadas, migraciones, configuramos Docker 隆y mucho m谩s!
Pero... ignoramos una de las partes m谩s importantes de Doctrine: 隆las relaciones / asociaciones! Afortunadamente, crear relaciones de base de datos (ManyToOne, ManyToMany, etc.) nunca ha sido tan f谩cil, y Doctrine se encarga de una gran parte del trabajo por nosotros.
Despega en T menos... 隆empieza ya! 馃殌
- Generando la famosa relaci贸n (asociaci贸n)
ManyToOne
- Estableciendo la relaci贸n (olvidate de las claves externas, 隆todo gira en torno a los objetos!)
- Manejar relaciones en las fixtures con Foundry
- El lado "inverso" de una relaci贸n
OneToMany
- Filtrar una colecci贸n de objetos relacionados con
Criteria
orphanRemoval
(隆no es tan cruel como parece!)- Consultas con JOIN
- Resolver el problema N+1
- Relaciones
ManyToMany
ManyToMany
con datos adicionales en la tabla de uni贸n
Tu misi贸n: abordar las relaciones Doctrine... sin estrellar la nave. 隆Lo tienes!
Next courses in the Symfony 7: The Fundamentals section of the Symfony 7 Track!
10 Comments

Hey @Eugeny
Could you check it again? I do see the subtitles for those chapters. Perhaps you get an error in the browser's console?
Cheers!


Hello!
Today I see that there are subtitles, a couple of days ago there were none for some reason.

Perhaps they weren't ready by that time. Thanks for informing us anyway ;)
Amen to that! Love that "Today is a good day." Gratitude for still being here 鉂わ笍


Hey team symfonycasts
Really loving this course. Any ideas when this next part will be released? :)
Hey @Nick!
I'm glad you're digging this course! Next part will be released in just the next few weeks!
Kevin
I'm really hoping Doctrine ORM 3.4 comes out soon, so we can use Property Hooks. This makes lazy-loading MUCH easier, and will allow us to get rid of lots of boilerplate setters/getters.
Please consider including that functionality with this course. I know not everyone has PHP 8.4, but for those that do it'll be great to learn best practices for how to code. https://www.doctrine-project.org/blog/index.html has more about what's going to be in 3.4, and as they say "The lazy objects RFC in PHP 8.4 changes everything for the better in Doctrine ORM internally". I looks forward to learning the best practices for Doctrine Relations, especially with the context of API Platform and the Symfony Serializer.

Hey @Tac-Tacelosky
Thank you for your input! I'll share it with the team
Cheers!
Thanks for the work done! For some reason there are no subtitles in parts 23 and 24.