Как посмотреть sql запрос yii2 — Q&A Хекслет
2026-02-26 18:17 Diff

Ответы

В Yii2 существует несколько способов посмотреть SQL запросы, которые генерируются фреймворком. Вот несколько способов:

  1. Вывод SQL запроса в логах Yii2

    Вы можете настроить Yii2 таким образом, чтобы он записывал SQL запросы в логи. Для этого в файле конфигурации вашего приложения (обычно config/main.php или config/db.php) добавьте следующий код:

  2. Использование дебаггера Yii2:

    Yii2 поставляется с встроенным дебаггером, который позволяет просматривать выполненные SQL запросы на странице. Для этого включите дебаггер в файле конфигурации, добавив следующий код:

После этого, откройте URL http://yourapp.com/index.php?r=debug для просмотра выполняемых SQL запросов.

  1. Использование ActiveRecord

    Если вы используете ActiveRecord в Yii2, вы можете использовать метод getRawSql() для просмотра сгенерированного SQL запроса. Например: