2011-10-24 10 views
0

CakePHP 2.0を使用しようとしていて、ほとんどがうまくいきますが、FireCakeで動作するコンソールログを取得できませんでした。私はFireBug 1.8.3とFirePHP 0.6.2をFirefox 6.0.2にインストールしています。私の古いCake 1.3プロジェクトは正常に動作します。 CakePHPの2.0のために私は、DebugKitの新しいバージョンをダウンロードしたプラグインに入れ、コントローラーのフォルダに私のAppControllerにこれを追加しました:CakePHP 2はDebug_kitを使用してFireCakeを見つけることができません

App::import('Vendor', 'DebugKit.FireCake'); 

class AppController extends Controller { 

public $components = array('Cookie', 'DebugKit.Toolbar', 'RequestHandler', 'Session'); 

と、この私のブートストラップで

CakePlugin::load('DebugKit'); 

とコアで

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

、その後は私のコントローラのアクションのいずれかでこれを入れ

FireCake::log($msg); 
私は私が指示から見逃しているかもしれない何かを把握することはできません。この

Fatal error: Class 'FireCake' not found in C:\Users\foo\Documents\Websites\cakephp-2.0.0.35\numbering\Controller\AppController.php on line 29 

ようなエラーが発生

ので、当たり前-明らかに何かが私を見下ろすことがありますがありますか?または、余分な輸入が必要ですか?どんな助けでも感謝します、ありがとう。

私はDebugKitメニューが期待通りに表示され、機能することを追加する必要がありますマット

[編集]

、問題はただFireCakeです。

答えて

1

CakePHP v 2.0ではマニュアルが正しくありませんでした。これが今必要とされています

App::import('Lib', 'DebugKit.FireCake'); 
1

私は、あなたは、CakePHP 2.2以上である場合は、

App::uses('FireCake', 'DebugKit.Lib'); 

を使うべきだと考えています。

+0

ええ、それは正しいです。 –

+0

ファイルにはこの行を置く必要がありますか? –

関連する問題