首页 > PHP资讯 > PHP培训技术 > Yaf零基础学习总结10-Yaf内建类之Yaf_Application

Yaf零基础学习总结10-Yaf内建类之Yaf_Application

PHP培训技术
通过前面的学习已经对Yaf有初步的认识了,但是很多时候我们还是无从下手,前面的示例代码我们也许能看懂,但我们自己写代码还是比较困难,那是因为我们对Yaf的内建类还不熟悉,要构建我们的项目,首先要对Yaf的内建类了解充分。现在开始我们逐一总结Yaf的内建类。 

比较重要的Yaf内建类有:

Yaf_Application 

Yaf_Bootstrap_Abstract 

Yaf_Loader 

Yaf_Dispatcher 

Yaf_Plugin_Abstract 

Yaf_Registry 

Yaf_Controller_Abstract 

Yaf_Action_Abstract 

Yaf_View_Interface 

Yaf_Request_Abstract 

Yaf_Response_Abstract 

Yaf_Router 

Yaf_Exception 


开始学习Yaf_Application

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。这几个也是最常用的,其他的我们可以通过手册一看就明白了。

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持33不支持0