EchoSqlLogger
в соответствии с предложением Хаима Эджи, ну, эхо выводит журнал, так что вы должны увидеть его на своем сайте.
Если вы просто хотите посмотреть, что сгенерирует Doctrine для SQL-запроса, используйте:
$query = $this->em->createQuery('SELECT e.name,e.date, e.time, e.venue, e.venueaddress,e.parish,e.genre, e.entryprice, e.phone, e.specialguests,
e.weblink, e.otherinfo, e.flyer1, e.flyer2 from Events e WHERE e.id = :id');
print $query->getSQL();
Но учтите, что параметры не включены в эту строку sql, они отображаются как заполнители (=?).
Самым распространенным методом, который я использую для наблюдения за тем, что делает Doctrine, является включение mysql (или любой используемой вами базы данных) журнал запросов (не делайте этого на рабочем сервере, который находится под большой нагрузкой!) ,
Если журнал запросов находится под /var/log/mysql/query.log
, я просто делаю это:
# tail -f /var/log/mysql/query.log
(подробнее см. команда tail )
И перезагрузите страницу, которая выполняет запрос.