EXPERTS

Команда консоли doctrine:query:dql

Описание:

Выполняет произвольный DQL непосредственно из командной строки


Использование:

doctrine:query:dql [options] [--] <dql>


Аргументы:

dql DQL для выполнения

Опции:

--hydrate=HYDRATE Режим гидратации результирующего набора. Должно быть: object, array, scalar или single-scalar. [по умолчанию: «object»]
--first-result=FIRST-RESULT Первый результат в результирующем наборе
--max-result=MAX-RESULT Максимальное количество результатов в результирующем наборе
--depth=DEPTH Глубина дампинга графа сущностей [по умолчанию: 7]
--show-sql Дамп сгенерированный SQL вместо выполнения запроса
--em[=EM] Используемый менеджер сущностей
Общие для всех команд опции:
-h, --help Показать справочную информацию
-q, --quiet Не выводить никаких сообщений
-V, --version Показать версию, среду и режим Symfony
  --ansi Принудительное включение отображения ANSI цветов на терминале
  --no-ansi Отключение отображения ANSI цветов на терминале
-n, --no-interaction Запретить интерактивные вопросы
-e, --env=ENV Название среды
  --no-debug Отключение режима отладки
-v|vv|vvv, --verbose Объем выводимой информации: 1 для нормального вывода, 2 для более подробного вывода и 3 для отладки

Справка:

Команда doctrine:query:dql выполняет заданный DQL-запрос и выводит результаты:

php bin/console doctrine:query:dql "SELECT u FROM UserBundle:User u"

Вы также можете указать некоторые дополнительные параметры, такие как тип гидратации, который будет использоваться при выполнении запроса:

php bin/console doctrine:query:dql "SELECT u FROM UserBundle:User u" --hydrate=array

Дополнительно вы можете указать первый результат и максимальное количество результатов для отображения:

php bin/console doctrine:query:dql "SELECT u FROM UserBundle:User u" --first-result=0 --max-result=30