我在我的代碼中有一個地方,我釋放了一些ingres資源,並且我無法知道該參數是否是有效的ingres資源。CakePhp:不顯示一個警告
所以我想這樣做(除非是空的())。
我試圖捕獲它,但是當這不是一個有效的資源時,我得到cakePhp捕獲的異常,然後顯示調試消息,並且它與整個站點的編碼混亂。
我知道我無法停用整個網站的調試,但網站正在開發中,並不是我想要的。
因此,如何管理cakePhp不要在此行上顯示此異常的警告(我也不想忽略此類型的所有錯誤)。
可能嗎?
非常感謝您
我在我的代碼中有一個地方,我釋放了一些ingres資源,並且我無法知道該參數是否是有效的ingres資源。CakePhp:不顯示一個警告
所以我想這樣做(除非是空的())。
我試圖捕獲它,但是當這不是一個有效的資源時,我得到cakePhp捕獲的異常,然後顯示調試消息,並且它與整個站點的編碼混亂。
我知道我無法停用整個網站的調試,但網站正在開發中,並不是我想要的。
因此,如何管理cakePhp不要在此行上顯示此異常的警告(我也不想忽略此類型的所有錯誤)。
可能嗎?
非常感謝您
可以抑制錯誤/與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
我敢肯定有但檢查有效數據的正確方法。在原來的職位一些代碼,將有助於
@做了伎倆謝謝你! – J4N
如果它不是一個持久連接,PHP會自動釋放它:http://www.php.net/manual/en/language.types.resource.php
我覺得不太可能,這將是不可能的檢查資源的有效性。嘗試'var_dump($ resource)'並檢查它在資源無效時返回的類型。 – JJJ