Doctrine2의 데이터베이스에 대한 쿼리 수는 어떻게 얻을 수 있습니까? 나는 단지 통계를 위해서이 필요하고 교리가 어떻게 작동하는지, 다른 상황에서 얼마나 많은 질의가 생성되었는지 더 알아 내야한다. 하지만 어쨌든, 어떻게해야합니까?Doctrine2의 데이터베이스에 대한 쿼리 수
7
A
답변
15
$stack = new \Doctrine\DBAL\Logging\DebugStack();
$entityManager->getConfiguration()->setSQLLogger($stack);
// do stuff
var_dump($stack);
2
그냥 허용 대답에 추가하십시오.
심포니 2.x에서 컨트롤러의 컨텍스트에서이 작업을 수행하려면$doctrine = $this->get('doctrine');
$doctrine = $this->getDoctrine();
$em = $doctrine->getConnection();
// $doctrine->getManager() did not work for me
// (resulted in $stack->queries being empty array)
$stack = new \Doctrine\DBAL\Logging\DebugStack();
$em->getConfiguration()->setSQLLogger($stack);
... // do some queries
var_dump($stack->queries);
덕분에이 게시물에 : http://vvv.tobiassjosten.net/symfony/logging-doctrine-queries-in-symfony2/
관련 문제
- 1. 데이터베이스에 대한 쿼리 MySQL
- 2. 데이터베이스에 대한 SQL 쿼리 인터페이스
- 3. 여러 데이터베이스에 대한 SQL 쿼리
- 4. 데이터베이스에 대한 LINQ 쿼리 테스트
- 5. Doctrine1과 Doctrine2의 차이점은 무엇입니까?
- 6. 쿼리 데이터베이스에 대한 json 응답 준비
- 7. 알 수없는 데이터베이스에 대한 쿼리 최적화
- 8. HTTP를 통한 데이터베이스에 대한 자유 형식 쿼리
- 9. Doctrine2의 동적 필드/속성 - 어떻게?
- 10. 두 테이블을 Doctrine2의 한 엔티티에 매핑하기
- 11. * raw * 데이터베이스에 대한 쿼리 엔진으로 SQLite를 사용해 보셨습니까?
- 12. Doctrine2의 엔티티 네임 스페이스와 별칭은 무엇입니까? 문서에서
- 13. SQL Server : 서버의 모든 데이터베이스에 대한 쿼리 데이터베이스 사용자 역할
- 14. SQL/XML을 사용하여 데이터베이스에 대한 쿼리 최적화. 추천 자료?
- 15. mysql에 대한 SQL 쿼리 속도 향상 내 mysql 데이터베이스에
- 16. SQL Server 데이터베이스에 대한 최대 연결 수
- 17. 데이터베이스에 대한 액세스 제한
- 18. 데이터베이스에 대한 설명을 데이터베이스
- 19. C에서 데이터베이스에 대한 프로그래밍
- 20. 호스트 데이터베이스에 대한 제안
- 21. MySQL : 다른 서버에있는 여러 데이터베이스에 쿼리 결합
- 22. 데이터베이스에 대한 테이블 구조 정의?
- 23. 데이터베이스에 대한 변경 표시
- 24. 데이터베이스에 대한 질문
- 25. 데이터베이스에 대한 링크 만들기
- 26. 오라클 데이터베이스에 대한 액세스
- 27. 모델을 도우미 함수에서 쿼리 데이터베이스에 액세스하는 방법?
- 28. 지리 데이터를 어떻게 안드로이드 데이터베이스에 저장하고 쿼리 할 수 있습니까?
- 29. 테이블에 대한 SQL 쿼리 생성
- 30. ListActivity에 대한 데이터베이스 쿼리
'$ doctrine-> getManger()가 me'를 위해 작동하지 않았다가 있기 때문이다 누락 된 'a'의? –