2012-04-04 2 views
2

특정 사용자에 대한 디버그 레벨을 2로 설정하고 싶습니다. appKorea.php를 사용하면 해당 DebugKit가 표시되지 않습니다. 코어에 설정 한 경우에만 표시됩니다. .php하지만 특정 로그인 한 사용자에 대해서만하고 싶습니다.CakePHP 1.3 DebugKit - 특정 사용자에 대한 디버그 레벨 설정

가장 좋은 방법은 무엇입니까?


업데이트 : 이 내가 app_controller.php에서으로, beforeFilter 함수에서 무슨 짓을했는지 (작동하지 않았다)된다

if($this->Auth->user('id') == 1) 
     Configure::write('debug', 2); 

답변

2

어떻게이 작업을 수행하려고?

일반적으로 beforeFilter에서 AppController으로 작업하며 정상적으로 작동합니다. (

if (...) { 
    Configure::write('debug', 2); 
} 

업데이트

function beforeFilter() { 
    if ($this->Auth->user('id') == 1) { 
     Configure::write('debug', 2); 
     $this->components[] = 'DebugKit.Toolbar'; 
    } 
} 
+0

내가 무슨 짓을 한게 그것은 정상적인 CakePHP의 디버깅을 위해 작동하지만 DebugKit 내가 core.php의 값을 변경 한 경우에만, 표시되지 않습니다 I하지만, 모든 사용자가 이것을 볼 수 있기를 바랍니다.) –

+0

'DebugKit'는 구성 요소이므로, 필요에 따라 연결 및 분리를 시도 할 수 있습니다. 내 업데이트를 확인하십시오. –

+0

아하이 봐요. 하지만이 경우에는 core.php에서 debug를 2로 설정해야하며 모든 사람들이 그것을 볼 수 있습니다. 특정 사용자에 대해서만 bootstrap.php에서 디버그를 설정하는 방법이 있습니까? –