2011-03-22 7 views
2

나는 2 디버그 모드를 설정 한 : 나는 (인 print_r를 사용하는 경우,Cakephp : pr() 데이터를 표시하지 않습니까?

pr($this->data); 

그러나 :

Configure::write('debug', 2); 

, 그것은 일명 빈 아무 것도 표시 didnt는 내가 내 컨트롤러에 홍보()를 사용하려고 $ this-> data), 데이터를 표시 할 수 있습니다. 내 pr()이 작동하지 않는 이유는 무엇입니까?

+0

debug ($ this-data)를 사용할 수 있습니까? – Mika

답변

3

당신이 홍보()를 수행하기 직전에

echo Configure::read(); 

그것이 제대로 설정되지 0 인 경우는, 현재 디버그 수준을 반환해야합니다. 따라서 debug() 또는 pr()은 0보다 큰 디버그에 의존하므로 작동하지 않습니다.

참고 CakePHP 2의 기본 동작에는 Configure :: read ('debug'); 디버그 레벨을

-2

를 얻기 위해 그냥 config.php 파일을 열고 검색 :

function Configure::write('debug',0); 

당신이 원하는 결과를 얻을 것이다 '2'또는 '3'과 0을 교체합니다.

관련 문제