Как отследить внутренний рабочий процесс CakePHP - PullRequest
1 голос
/ 21 октября 2011

Краткое описание

Я сейчас привыкаю к ​​CakePHP и задаюсь вопросом, как получить больше отладочной информации о том, что происходит внутри фреймворка.

Позвольте мне объяснить, пожалуйста, мойСитуация немного более детальная

Как вы знаете, CakePHP многое сделает для вас, не заставляя вас писать дополнительный код.Одним из примеров является обработка моделей.Я только что создал модель User и добавил правила валидации (других методов нет).Как описано в API, такие методы, как save, будут просто работать.После этого я создал нужный контроллер и просмотр, чтобы добавить нового пользователя.Когда я пытаюсь добавить пользователя из представления, я просто получаю флэш-сообщение The user could not be created. Please, try again. Никаких нарушений проверки не высвечивается.

Я также установил уровень отладки 2: Configure::write('debug', 2);, но неполучать любые ошибки.error.log внутри \ tmp \ logs также пуст.

Я действительно хочу узнать, как решить эти проблемы в будущем.

Так что еще я могу сделать, чтобыотладка / отображение внутренних процессов торта?

Большое спасибо за помощь!

Ответы [ 2 ]

4 голосов
/ 21 октября 2011

DebugKit - это официальный плагин, который дает вам много информации о запросах, запросах и переменных, созданных Cake:

https://github.com/cakephp/debug_kit

Вы также можете использовать trace() и другие методы в отладчике, чтобы показать, что выполняется в фоновом режиме:

http://book.cakephp.org/2.0/en/development/debugging.html

1 голос
/ 21 октября 2011

Используйте PHP IDE со встроенным отладчиком.Это позволит вам следить за выполнением построчно по мере его выполнения и даже проверять значения переменных по ходу работы.Netbeans бесплатный.

...