The Yaf_Application class
(No version information available, might only be in Git)
簡介
Yaf_Application為應用提供了一個輔助設施。 它提供了可重用的資源,常見的和模組化的引導類,還有依賴的檢查。
注意:
Yaf_Application實現了單例模式。 Yaf_Application不能夠被序列化和反序列化, 因為當你嘗試使用PHPUnit來為Yaf寫一些測試用例的時候會造成一些不必要的麻煩。
你可以使用PHPUnit的@backupGlobals註釋來控制全域性變數的備份和恢復操作, 從而可以解決這個問題。
類摘要
final
class Yaf_Application
{
/* 屬性 */
protected
$config;
protected
$dispatcher;
protected
$_modules;
protected
$_running;
protected
$_environ;
/* 方法 */
}屬性
- config
- dispatcher
- _app
- _modules
- _running
- _environ
目錄
- Yaf_Application::app — 獲取目前的Yaf_Application實例
- Yaf_Application::bootstrap — 呼叫bootstrap
- Yaf_Application::clearLastError — 清除最後的錯誤資訊
- Yaf_Application::__construct — Yaf_Application的建構函式
- Yaf_Application::__destruct — 解構函式
- Yaf_Application::environ — 獲取目前Yaf_Application的環境名
- Yaf_Application::execute — 執行回撥函式
- Yaf_Application::getAppDirectory — 獲取應用的目錄
- Yaf_Application::getConfig — 獲取 Yaf_Config_Abstract 的實例
- Yaf_Application::getDispatcher — 獲取 Yaf_Dispatcher 的實例
- Yaf_Application::getLastErrorMsg — 獲取最近產生的錯誤的錯誤資訊
- Yaf_Application::getLastErrorNo — 獲取最後產生的錯誤的錯誤程式碼
- Yaf_Application::getModules — 獲取在配置檔案中申明的模組
- Yaf_Application::run — 執行 Yaf_Application
- Yaf_Application::setAppDirectory — 改變應用目錄