我一直在尝试使用CakePHP 2.0,它的大部分工作得很好,但是我无法获得与fireake一起工作的控制台日志记录。我在Firefox 6.0.2中安装了FireBug 1.8.3和FirePHP 0.6.2,我的旧Cake 1.3项目工作得很好。对于CakePHP 2.0,我下载了新版本的DebugKit,将其放在Plugins中,并将其添加到控制器文件夹中的AppController中:
App::import('Vendor', 'DebugKit.FireCake');
class AppController extends Controller {
public $components = array('Cookie', 'DebugKit.Toolbar', 'RequestHandler', 'Session');
和这个在my bootstrap
CakePlugin::load('DebugKit');
and in core
Configure::write('debug', 2);
然后把它放到我的控制器动作
FireCake::log($msg);
生成如下错误
Fatal error: Class 'FireCake' not found in C:UsersfooDocumentsWebsitescakephp-2.0.0.35numberingControllerAppController.php on line 29
我不知道我可能从说明中遗漏了什么,所以是否有一些非常明显的东西我可能忽略了?还是需要一些额外的输入?如有任何帮助,我将不胜感激。
马特[编辑]我应该补充的是,DebugKit菜单出现预期和功能,问题只是fireake。
CakePHP v 2.0的文档不正确。现在是必需的:
App::import('Lib', 'DebugKit.FireCake');
我认为你应该使用
App::uses('FireCake', 'DebugKit.Lib');