2012-04-04 5 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

はどのようにこれを実行しようとしていますか?

通常、私は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の中に値を変更した場合にのみ、表示されません。私が、すべてのユーザーにこれを見ることはできません)。 –

+0

'DebugKit'はコンポーネントなので、必要に応じてアタッチとデタッチを試みることができます。私の更新を確認してください。 –

+0

ああ、私は参照してください。しかし、この場合、core.phpでdebugを2に設定する必要があり、みんながそれを見ています。特定のユーザのためだけにbootstrap.phpでデバッグを設定する方法はありますか? –

関連する問題