CakePhp: не отображать ОДНО предупреждение - PullRequest
0 голосов
/ 30 сентября 2011

У меня есть одно место в моем коде, где я освобождаю некоторые ресурсы ingres, и я не могу узнать, является ли параметр допустимым ресурсом ingres.

Так что я хотел бы сделать это в любом случае (кромеесли пусто ()).

Я пытаюсь поймать его, но когда это недопустимый ресурс, я получаю исключение, отслеживаемое cakePhp, и затем оно отображает сообщение об отладке и связывается с кодировкой всего сайта.

Я знаю, что не могу отключить отладку для всего сайта, но сайт находится в стадии разработки, и это не то, что мне нужно.

Итак, как управлять cakePhp, чтобы НЕ отображать это предупреждениедля этого исключения в этой строке (я также не хочу игнорировать все ошибки этого типа).

Возможно ли это?

Большое спасибо

Ответы [ 2 ]

4 голосов
/ 30 сентября 2011

Вы можете подавлять ошибки / предупреждения с помощью оператора контроля ошибок , но, не видя некоторый код, не можете дать более конкретный совет.

@mysql_connect('localhost', 'root, 'pass');

@file('file.txt');

и т.д.

Или вы можете попробовать ~

Configure::write('debug', 0); // turn off debugging

/* your code here where you don't want any errors */

Configure::write('debug',2); // turn on debugging

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

0 голосов
/ 30 сентября 2011

Если это не постоянное соединение, PHP автоматически освободит его: http://www.php.net/manual/en/language.types.resource.php

...