PHP
Yaf

Yaf_Application (class)

The Yaf_Application class

介绍

(没有可用的版本信息,可能只在Git中)

Yaf_Application为提供可重用资源,基于通用和基于模块的引导类和依赖性检查的应用程序提供引导工具。

注意:Yaf_Application实现单例模式,并且Yaf_Application不能被序列化或反序列化,当你尝试使用PHPUnit为Yaf编写一些测试用例时会引起问题。您可以使用PHPUnit的@backupGlobals注释来控制全局变量的备份和恢复操作。从而可以解决这个问题。

类别简介

final Yaf_Application {

/* Properties */

protected $config ;

protected $dispatcher ;

protected static $_app ;

protected $_modules ;

protected $_running ;

protected $_environ ;

/* Methods */

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 )

}

属性

configdispatcher_app_modules_running_environ

目录

  • Yaf_Application::bootstrap - 调用引导程序

  • Yaf_Application::clearLastError - 清除最后的错误信息

  • Yaf_Application::__ clone - Yaf_Application不能被克隆

  • Yaf_Application::__construct- Yaf_Application构造函数

  • Yaf_Application::__ destruct - __destruct的目的

  • Yaf_Application::about - 重试

  • Yaf_Application::execute - 执行回调

  • Yaf_Application::getAppDirectory - 获取应用程序目录

  • Yaf_Application::getConfig - 返回配置实例

  • Yaf_Application::getDispatcher - 获取Yaf_Dispatcher实例

  • Yaf_Application::getLastErrorMsg - 获取上次发生的错误消息

  • Yaf_Application::getLastErrorNo - 获取上次发生的错误代码

  • Yaf_Application::getModules - 获取已定义的模块名称

  • Yaf_Application::setAppDirectory - 更改应用程序目录

  • Yaf_Application::__ sleep - Yaf_Application不能被序列化

  • Yaf_Application::__wakeup - Yaf_Application不能被反序列化

← Application Configuration

Yaf_Application::app →