The Yaf_Application class
(No version information available, might only be in Git)
简介
Yaf_Application为应用提供了一个辅助设施。 它提供了可重用的资源,常见的和模块化的引导类,还有依赖的检查。
Note:
Yaf_Application实现了单例模式。 Yaf_Application不能够被序列化和反序列化, 因为当你尝试使用PHPUnit来为Yaf写一些测试用例的时候会造成一些不必要的麻烦。
你可以使用PHPUnit的@backupGlobals注释来控制全局变量的备份和恢复操作, 从而可以解决这个问题。
类摘要
final
Yaf_Application
{
/* 属性 */
protected
$config
;
protected
$dispatcher
;
protected
$_modules
;
protected
$_running
;
protected
$_environ
;
/* 方法 */
}属性
- config
-
- dispatcher
-
- _app
-
- _modules
-
- _running
-
- _environ
-
Table of Contents
- Yaf_Application::app — 获取当前的Yaf_Application实例
- Yaf_Application::bootstrap — 调用bootstrap
- Yaf_Application::clearLastError — 清除最后的错误信息
- Yaf_Application::__clone — Yaf_Application不能被克隆
- 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 — 改变应用目录
- Yaf_Application::__sleep — Yaf_Application 不能被序列化
- Yaf_Application::__wakeup — Yaf_Application 不能被反序列化