2014-01-08 3 views
0

나는 그 간단한 질문을 생각하지만 답변을 찾을 수 없습니다. 디버그 모드 2 CakePHP에서 나는 SQL 문을 볼 수 있습니다. 불행하게도이 제한은 200으로 제한됩니다. 어떻게이 제한을 구성 할 수 있습니까? 나는 훨씬 더 많이 볼 필요가있다.CakePHP 디버깅 SQLdump 한계를 설정하는 방법

답변

1

빠른 수정

이 작업을 수행하는 신속하고 더러운 방법은 핵심 파일을 편집하는 것입니다.

이것은 좋은 방법이 없지만, 여기 간다 :

고토 : [ROOT]/lib/Cake/Model/Datasource/DboSource.php

$_queriesLogMax = 200;

명심 필드의 정의를 핵심을 변경하는 것은 매우 어려운 만들 것 찾기 나중에 케이크를 업그레이드하십시오. 따라서 이것을 사용한다면 임시 수정으로 사용하십시오.

좋은 솔루션이를 적절한 방법이 Mysql 클래스의 서브 클래스를 생성하고 페이지에 렌더링 될 수있는 파일 또는 버퍼를 기록하는 방법 logQuery 덮어이다 그러나

이. 그런 다음 데이터베이스 구성 파일 (database.php)에서 datasource을 클래스로 구성해야합니다.

다음은 고객님의 MySQL data source with logs을 생성 한 예입니다.

관련 문제