2012-02-13 1 views
-1

Doctrine2를 사용하고 데이터베이스 삽입을 할 때 어떤 이유로 Projet을 시작하려고하는데, 기본적으로 XDEBUG을 내 페이지 (쿼리 실행 및 결과)에 삽입하는 것처럼 보입니다.WAMP - 젠드 프레임 워크 - PHP XDEBUG On 기본값으로?

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, 젠드 프레임 워크 또는 Doctrine2에 XDEBUG가 기본적으로 켜져 있는지 알 수 있습니까?

편집 : 이것을 php.ini에 추가하면 HTML 서식이 제거 된 것 같습니다.

xdebug.overload_var_dump = off 
+1

어딘가에 var_dump()가 있어야합니다. – vascowhite

+0

고마워요.하지만 저는 정말로하지 못했습니다. 현재 스켈레톤 구조이며 Doctrine을 설치했습니다. 이상한데, 그냥 실행 된 SQL과 결과 세트를 반향합니다. – Sjwdavies

답변

1

저는 실제로이 문제를 스스로 해결할 수 있었고이 문제를 놓치지 않는 사람에게 답을 게시 할 것이라고 생각했습니다.

Doctrine Entity Manager 구성의 일부로 보이는 것으로, 로깅 방법을 지정할 수 있습니다. 나는 깨닫지 못하고 Doctrine에게 Doctrine\DBAL\Logging\EchoSQLLogger()을 사용하라고 말했고, 어느 쪽을 선택하면 쿼리와 결과가 echo'd됩니다.