CakePHP 2 не может найти FireCake с помощью Debug_kit - PullRequest
0 голосов
/ 25 октября 2011

Я пытался использовать CakePHP 2.0, и большинство из них работает довольно хорошо, однако я не смог заставить консольное журналирование работать с FireCake.У меня в Firefox 6.0.2 установлены FireBug 1.8.3 и FirePHP 0.6.2, и мой старый проект Cake 1.3 работает нормально.Для CakePHP 2.0 я скачал новую версию DebugKit, поместил ее в плагины, добавил это в мой AppController в папке Controllers:

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

class AppController extends Controller {

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

и это в моей начальной загрузке

CakePlugin::load('DebugKit');

и вcore

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.

Ответы [ 2 ]

1 голос
/ 23 декабря 2013

Я считаю, что вы должны использовать

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

, если вы используете CakePHP 2.2 или выше.

1 голос
/ 03 ноября 2011

Документация была неверной для CakePHP v 2.0.Теперь это необходимо:

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