Zend_Loader::loadClass('nonexistantclass');
} catch (Zend_Exception $e) {
echo "Caught exception: " . get_class($e) . "\n";
echo "Message: " . $e->getMessage() . "\n";
}
我用你的Zend框架2在某些控制器的操作方法上面的代碼,執行某些行其獲得的空白之後,似乎例外是造成的,但爲什麼它不顯示$ e-> getMessage()內容。我是否需要使用任何名稱空間來使用它,或者在zend framework 2中使用異常處理的正確方法是什麼。請幫我
我強烈建議閱讀關於自動加載過程和ZF2中命名空間的作用,然後嘗試通過非常規方式進行操作。 https://zf2.readthedocs.org/en/latest/modules/zend.loader.standard-autoloader.html – edigu
嘿@foozy,實際上我想在我的代碼在zend框架2中使用異常處理,所以我從那裏找到網站http://framework.zend.com/manual/2.2/en/modules/zend.exception.html,我剛剛使用上面的代碼jucst來檢查它是否工作,我猜這是行不通的,可能我犯了一些錯誤,但無法追查。 – Soumik
您使用的類是Zend Framework 1 - 不是2.要使用ZF2,只需按照文檔的指導原則進行操作,並讓自己適合使用Composer。沒有作曲家的PHP開發只會在未來變得不那麼有趣。 – Sam