首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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 */

代码语言:javascript
复制
public static void app ( void )
代码语言:javascript
复制
public void bootstrap ([ Yaf_Bootstrap_Abstract $bootstrap ] )
代码语言:javascript
复制
public Yaf_Application clearLastError ( void )
代码语言:javascript
复制
private void __clone ( void )
代码语言:javascript
复制
public __construct ( mixed $config [, string $envrion ] )
代码语言:javascript
复制
public void __destruct ( void )
代码语言:javascript
复制
public void environ ( void )
代码语言:javascript
复制
public void execute ( callable $entry , string $... )
代码语言:javascript
复制
public Yaf_Application getAppDirectory ( void )
代码语言:javascript
复制
public Yaf_Config_Abstract getConfig ( void )
代码语言:javascript
复制
public Yaf_Dispatcher getDispatcher ( void )
代码语言:javascript
复制
public string getLastErrorMsg ( void )
代码语言:javascript
复制
public int getLastErrorNo ( void )
代码语言:javascript
复制
public array getModules ( void )
代码语言:javascript
复制
public void run ( void )
代码语言:javascript
复制
public Yaf_Application setAppDirectory ( string $directory )
代码语言:javascript
复制
private void __sleep ( void )
代码语言:javascript
复制
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不能被反序列化

扫码关注腾讯云开发者

领取腾讯云代金券