CakePhp:不显示一个警告

时间:2011-09-30 08:41:57

标签: php cakephp cakephp-1.3 warnings try-catch

我在我的代码中有一个地方可以释放一些ingres资源,我无法知道参数是否是有效的资源。

所以我还是想这样做(除非是空())。

我正在尝试捕捉它,但是当这不是一个有效的资源时,我得到了CakePhp捕获的异常,然后它显示了调试消息,并且它对整个站点的编码感到困惑。

我知道我无法停用整个网站的调试,但网站正在开发中,这不是我想要的。

那么,如何管理cakePhp以不在此行上显示此异常的警告(我也不想忽略此类错误)。

有可能吗?

非常感谢

2 个答案:

答案 0 :(得分:4)

您可以使用error control operator来抑制错误/警告,但不会看到某些代码无法更具体地提供建议。

@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

我确信有一种正确的方法来检查有效数据。原帖中的一些代码可以提供帮助

答案 1 :(得分:0)

如果它不是持久连接,PHP将自动释放它:http://www.php.net/manual/en/language.types.resource.php