Отключить дамп всей модели данных при возникновении ошибки в cakephp - PullRequest
0 голосов
/ 28 декабря 2011

Я хочу отключить выгрузку содержимого всей модели данных при возникновении ошибки, но я все еще хочу отображать сообщения debug ().Установка режима отладки на 0 отключает все.

Полагаю, один из вариантов - установить режим отладки на 0 и использовать что-то вроде операторов echo, но я надеялся, что была целевая команда для отключения только дампа модели данных.

1 Ответ

1 голос
/ 28 декабря 2011

debug() - это специальная функция CakePHP, специально предназначенная для выгрузки модели данных. Если вам нужна только часть модели, отладьте только эту часть. Например, вам не нужно делать debug( $this );, вы можете сделать debug( $this->params );

Кроме этого, вы можете использовать var_dump или print_r или echo ...

Если вы говорите об отладочных сообщениях, которые появляются в предупреждениях и ошибках, попробуйте установить режим отладки в 1.

Из комментариев в файл конфигурации core.php :

Режим производства:
0: не отображаются сообщения об ошибках, ошибках или предупреждениях. Перенаправление флеш-сообщений.

Режим разработки:
1: показаны ошибки и предупреждения, обновлены кэши моделей, остановлены флэш-сообщения.
2: Как в 1, но также с полными отладочными сообщениями и выводом SQL.

...