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
- 703 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 ManyToManycon 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: The Fundamentals section of the Symfony 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.