Yaf_Application是我们最先接触的一个内建类,在入口文件我们就见识过。Yaf_Application代表一个产品/项目, 是Yaf运行的主导者, 真正执行的主题. 它负责接收请求, 协调路由, 分发, 执行, 输出。
Yaf_Application概况[php] view plaincopyfinal Yaf_Application { /* 属性 */ protected $config ; protected $dispatcher ; protected static $_app ; protected $_modules ; protected $_running ; protected $_environ ; /* 方法 */ public static void app ( void ) public void bootstrap ([ Yaf_Bootstrap_Abstract $bootstrap ] ) public Yaf_Application clearLastError ( void ) private void __clone ( void ) public__construct ( mixed $config [, string $envrion ] ) public void __destruct ( void ) public void environ ( void ) public void execute ( callable $entry , string $... ) public Yaf_Application getAppDirectory ( void ) public Yaf_Config_Abstract getConfig ( void ) public Yaf_Dispatcher getDispatcher ( void ) public string getLastErrorMsg ( void ) public int getLastErrorNo ( void ) public array getModules ( void ) public void run ( void ) public Yaf_Application setAppDirectory ( string $directory ) private void __sleep ( void ) private void __wakeup ( void ) } Yaf_Application成员方法列表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 不能被反序列化 其中几个最重要的成员方法我们前面已经接触过,比如 app,bootstrap ,execute,getDispatcher,run。这几个也是最常用的,其他的我们可以通过手册一看就明白了。