Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Mapping сущностей на таблицы в БД [Slim и React, 21]
Free-видео из серии эпизодов "Разработка аукциона на SlimPHP и ReactJS": Конфигурирование маппинга сущностей и агрегатов на таблицы в БД. Создание собственных типов. Работа со вложенными объектами и коллекциями. 00:00:00 - Приветствие 00:01:19 - Переименование класса Network 00:02:15 - Какие таблицы нам нужны в базе данных 00:03:20 - Пути сущностей 00:04:45 - Способы написания маппинга 00:05:48 - Привязка к таблице 00:10:28 - Маппинг примитивных типов 00:12:06 - Кастомные типы для простых объектов-значений 00:15:16 - Комментарий типа к полю 00:16:49 - Регистрация в ORM 00:18:58 - Конвертация первичного ключа в строку 00:20:16 - Другие простые объекты-значения 00:23:07 - Embedded для сложных объектов-значений токенов 00:28:07 - Как работает Embedded 00:29:46 - Исправление nullable для Embedded 00:31:56 - Переход на Doctrine Collection 00:34:11 - Неудобство OneToMany связей 00:37:27 - Маппинг коллекции значений через сущность-носитель 00:45:54 - Проверка логики 00:47:02 - Промежуточный обзор 00:48:55 - Устройство сохранения и поиска в Doctrine 00:51:37 - Реализация UserRepository 00:52:53 - Язык DQL 00:54:35 - Получение репозитория 00:56:59 - Определения для Psalm и PhpStorm 01:00:33 - Инъекция репозитория 01:01:20 - Остальные методы 01:02:12 - Реализация Flusher 01:02:25 - Почему не используем напрямую EntityManager 01:04:26 - Что делать дальше 01:05:24 - Проверка валидности маппинга #SlimPHP