Mastering Doctrine Relations

11 участников

О чём курс

Связи между таблицами — это фундамент работы с базами данных, который в базовых туториалах часто пропускают. Здесь вы научитесь профессионально проектировать архитектуру данных в Symfony через Doctrine, превращая простую структуру в полноценную реляционную систему.

Разбираются основные типы ассоциаций: ManyToOne, OneToMany и ManyToMany, а также различия между владеющей и инверсной сторонами связи. Вы освоите работу с атрибутами PHP 8, научитесь автоматически генерировать отношения и использовать Symfony Foundry для быстрой генерации фикстур.

Курс подойдет разработчикам, которые уже знают основы Doctrine (создание сущностей, миграции) и хотят разобраться, как правильно связывать данные. В результате вы научитесь строить сложные запросы с Joins и эффективно управлять коллекциями объектов, используя метод Criteria для фильтрации данных.

Программа обучения

  • Generating a ManyToOne relationship (association)
  • Relation annotations / PHP 8 attributes
  • The OneToMany inverse side of a relation
  • Handling relationships in fixtures with Foundry
  • The owning versus inverse sides of a relation
  • Doing magic with the ArrayCollection (Criteria)
  • Querying with Joins
  • ManyToMany Relations
Складчина создана 21 сентября 2021 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

S symfonycasts Все материалы
278 ₽ 900 ₽