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

Открытый канал в телеге -
Чат взаимопомощи PHP -
В этом видео затронем тему видов отношений между сущностями. Объяснение основных типов отношений между сущностями в 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
#php #symfony #обучение #программирование #phpunit

Смотрите также