Symfony. Работа с базой данных. Основы.

Видеокурс о техниках работы с базой данных на фреймворке Symfony. Как выполнять запросы на выборку, чтение, обновление и удаление данных. Основы работы с сущностями и Doctrine в Symfony. Быстрый старт для начинающих.

28 уроков

Продолжение этого курса: "Symfony. Работа с базой данных. Связи."

Если вам нужно разработать или доработать проект на Symfony, можете воспользоваться моими услугами.

  • Работа с базой данных в Symfony и сущности (Entity). Введение.
    Сущности (Entity) в Symfony: почему фреймворк не работает с базой данных напрямую и какую роль играет Doctrine.
  • Установка библиотек для работы с базой данных в Symfony.
    Установка библиотек для работы с базой данных в Symfony: пакет symfony/orm-pack и что такое объектно-реляционная модель.
  • Создание сущности в Symfony.
    Создание сущности в Symfony: папка src/Entity, настройка mappings в doctrine.yaml и связь классов с таблицами.
  • Указываем настройки соединения с базой данных в Symfony.
  • Что такое миграции базы данных в Symfony.
  • Работа с миграциями базы данных в Symfony. Практика.
  • О типах данных Doctrine.
  • Создание контроллера для сущности. Именование роутов и общий роут.
  • Что такое Entity Manager в Symfony.
    Entity Manager в Symfony: посредник между PHP-кодом и базой, который добавляет, читает, обновляет и удаляет записи.
  • Добавляем новую запись в БД с помощью Entity Manager.
  • Как получить элемент из базы данных по его id
  • Получение элемента по id через инъекцию зависимостей
  • Как получить все элементы из таблицы базы данных для сущности
  • Обновление информации в БД с помощью Entity manager.
  • Удаление из базы данных с помощью Entity Manager.
  • Поиск элемента по значению полей
  • Получение массива элементов по каким-либо параметрам
  • Выборка значений по массиву ключей
  • Вывод элементов сущности в шаблонизаторе Twig
  • Особенность EntityManager flush при добавлении и обновлении данных. Ускорение скриптов.
  • Постраничная навигация Symfony
  • Что такое Fixtures в Symfony
    Fixtures в Symfony: генерация тестовых записей в таблицах и чем это отличается от миграций, создающих структуру базы.
  • Установка пакета для работы с Fixtures в Symfony
    Установка бандла DoctrineFixturesBundle в Symfony командой composer require --dev orm-fixtures.
  • Создаем простой файл фикстуры Symfony
  • Опасность запуска фикстур
  • Пакет для генерации случайных данных и генерация множества элементов в цикле
  • Запуск файлов фикстур по отдельности
  • Пример настроек для соединения с базой данных Sqlite

Как получить доступ?

Доступ к курсу "Symfony" на 1 месяц

Стоимость: 1000 ₽ (стоимость в других валютах можно уточнить у автора)

Войдите / зарегистрируйтесь на сайте, чтобы получить данные для оплаты

Что еще добавить в этот курс? Каких уроков вам не хватило?