Symfony 6 курс. Урок 15. Создание и удаление связанных сущностей в Doctrine ORM

Published: 04 May 2024
on channel: Mikhail Bukachuk
425
27

Открытый канал в телеге - https://t.me/PHPnoob
Чат взаимопомощи PHP - https://t.me/php_noob

В этом видео затронем тему видов отношений между сущностями. Объяснение основных типов отношений между сущностями в Doctrine 2: один к одному, один ко многим и многие ко многим. Вы можете установить односторонюю связь, когда отношения прописываются только в одной сущности, также и двустороннюю связь, тогда надо добавить свойство во второй сущности и сделать правильные настройки Doctrine ORM с помощью аттрибутов PHP 8. Добавим к блогу комментарии, для этого также разберем пример добавление формы с обработчиком на другом методе контроллера. Также научимся немного дебажить и править миграции, чтобы команда diff сделала базе правильное состояние, нам надо будет удалить все данные из таблиц тк в них данные null а мы хотим изменить поля на NOT NULL и запрос не работает при этом.

Также мы затронем вопрос как настроить каскадное удаление и обновление, чтобы автоматически обрабатывать связанные объекты. Как отлаживать и решать проблемы, возникающие при работе с отношениями в Doctrine 2 ORM.

00:00 Вступление и создание новой сущности комментарий
04:30 Анализируем генерированный код make:entity
07:00 Отладка миграций Doctrine ORM
15:00 Начинаем реализацию комментариев
20:00 Обрабатываем форму комментария на другом методе контроллера
26:00 Выводим комментарии на странице блога с помощью двусторонней связи сущностей в Doctrine
27:00 Меняем порядок сортировки связанных сущностей
30:00 Каскадные операции сущности cascase=persist и cascade=remove
34:00 Создание связанных сущностей вместе с помощью cascade=persist
37:00 Краткий обзор документации Doctrine 2 ORM https://www.doctrine-project.org/proj...

#php #symfony #обучение #программирование #phpunit


Watch video Symfony 6 курс. Урок 15. Создание и удаление связанных сущностей в Doctrine ORM online without registration, duration hours minute second in high quality. This video was added by user Mikhail Bukachuk 04 May 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 425 once and liked it 27 people.