2012-04-04 41 views
2

我想將特定用戶的調試級別設置爲2.如果我使用的是app_controller.php,那麼DebugKit不會顯示,只有當我將它設置在覈心.php但我只想做一個特定的登錄用戶。CakePHP 1.3 DebugKit - 爲特定用戶設置調試級別

這樣做的最好方法是什麼?


更新: 這是我在app_controller.php的beforeFilter函數做(沒有工作):

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

回答

2

你是如何試圖做到這一點?

通常我會在beforeFilterAppController中工作,並且工作正常。

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中的值(但我不希望所有用戶都可以看到這一點)。 – 2012-04-04 09:31:46

+0

好的!由於'DebugKit'是一個組件,您可以嘗試根據需要進行附加和分離。檢查我的更新。 – 2012-04-04 09:48:29

+0

啊我明白了。但在這種情況下,我將不得不在core.php中將debug設置爲2,並且每個人都會看到它。有沒有一種方法可以在bootstrap.php中爲特定用戶設置調試? – 2012-04-04 10:03:33