2012-02-13 1 views
-1

Я пытаюсь начать PROJET и по какой-то причине, когда я использую Doctrine2 и сделать вставку базы данных, по умолчанию я, кажется, чтобы получить Xdebug вставив следующий код в моей странице (запрос выполнен и результаты):WAMP - Zend Framework - PHP XDEBUG по умолчанию?

INSERT INTO users_table (username) VALUES (?) 
<pre class='xdebug-var-dump' dir='ltr'> 
<b>array</b> 
    1 <font color='#888a85'>=&gt;</font> <small>int</small> <font color='#4e9a06'>237</font> 
</pre> 

Кто-нибудь знает, если WAMP, Zend Framework или Doctrine2 поставляются с включенным XDEBUG?

EDIT: Добавление этого в php.ini, кажется, удаляет форматирование HTML?

xdebug.overload_var_dump = off 
+1

У вас должен быть var_dump() где-то там. – vascowhite

+0

Спасибо, но я действительно этого не сделал. Это скелетная структура в настоящее время и только что установили Doctrine. Это странно, это отгоняет SQL, который он просто запускает, и набор результатов? – Sjwdavies

ответ

1

Я действительно сумел решить это сам и подумал, что отправлю ответ всем, кто наткнулся на это.

Кажется, что в качестве части конфигурации Менеджера Entity Manager вы можете указать метод ведения журнала. Я бы, не понимая, сказал Doctrine, чтобы использовать Doctrine\DBAL\Logging\EchoSQLLogger() - что, конечно же, echo'd запрос и результаты.