Видео актуально для Symfony 7

Давайте начнем знакомиться с Query Builder. Будем на конкретных примерах разбирать, как этим инструментом пользоваться.

Для экспериментов была создана тестовая сущность Test (см. видео), у которой есть несколько стандартных полей.

Работа с Query Builder, как правило, происходит в репозиториях, которые относятся к какой-либо сущности. По умолчанию, после создания сущности с помощью команды:

php bin/console make:entity

Symfony генерирует несколько примеров в файле репозитория того, как можно пользоваться этим инструментом. 

С помощью конструкции

$this->createQueryBuilder(...)

Мы можем создать наш сервис Query Builder, с которым мы будем работать.

Подробнее о том, как создать первый запрос и что собой представляю методы, которые мы можем видеть в репозитории см. видео.