2011-09-30 117 views
0

我在我的代碼中有一個地方,我釋放了一些ingres資源,並且我無法知道該參數是否是有效的ingres資源。CakePhp:不顯示一個警告

所以我想這樣做(除非是空的())。

我試圖捕獲它,但是當這不是一個有效的資源時,我得到cakePhp捕獲的異常,然後顯示調試消息,並且它與整個站點的編碼混亂。

我知道我無法停用整個網站的調試,但網站正在開發中,並不是我想要的。

因此,如何管理cakePhp不要在此行上顯示此異常的警告(我也不想忽略此類型的所有錯誤)。

可能嗎?

非常感謝您

+0

我覺得不太可能,這將是不可能的檢查資源的有效性。嘗試'var_dump($ resource)'並檢查它在資源無效時返回的類型。 – JJJ

回答

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 

我敢肯定有但檢查有效數據的正確方法。在原來的職位一些代碼,將有助於

+0

@做了伎倆謝謝你! – J4N