0

私は CakePHP 2.0 を使用しようとしてきましたが、そのほとんどはうまく機能しますが、FireCake でコンソール ロギングを機能させることができませんでした。FireBug 1.8.3 と FirePHP 0.6.2 を Firefox 6.0.2 にインストールしましたが、私の古い Cake 1.3 プロジェクトは正常に動作します。CakePHP 2.0 の場合、新しいバージョンの DebugKit をダウンロードして Plugins に入れ、これを Controllers フォルダーの AppController に追加しました。

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

class AppController extends Controller {

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

そしてこれは私のブートストラップで

CakePlugin::load('DebugKit');

そして核心に

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

そして、これをコントローラーアクションの1つに入れます

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 です。

4

2 に答える 2

1

CakePHP v 2.0 のドキュメントは正しくありませんでした。これが必要になりました:

App::import('Lib', 'DebugKit.FireCake');
于 2011-11-03T18:09:53.553 に答える