第 11 章 内建的类
优质
小牛编辑
128浏览
2023-12-01
11.1. The Yaf_Application class
简介
Yaf_Application代表一个产品/项目, 是Yaf运行的主导者, 真正执行的主题. 它负责接收请求, 协调路由, 分发, 执行, 输出.
在PHP5.3之后, 打开yaf.use_namespace的情况下, 也可以使用 Yaf\Application.
final Yaf_Application {protected Yaf_Config _config ;
protected Yaf_Dispatcher _dispatcher ;
protected static Yaf_Application _app ;
protected boolean _run = FALSE ;
protected string _environ ;
protected string _modules ;
public void __construct ( mixed $config , string $section = ap.environ );
public Yaf_Application bootstrap ( void );
public Yaf_Response_Abstract run ( void );
public Yaf_Dispatcher getDispatcher ( void );
public Yaf_Config_Abstract getConfig ( void );
public string environ ( void );
public string geModules ( void );
public static Yaf_Application app ( void );
public mixed execute ( callback $funcion , mixed $parameter = NULL , mixed $... = NULL );
}
属性说明
_app
Yaf_Application通过特殊的方式实现了单利模式, 此属性保存当前实例
_config
全局配置实例
_dispatcher
Yaf_Dispatcher实例
_modules
存在的模块名, 从配置文件中ap.modules读取
_environ
当前的环境名, 也就是Yaf_Application在读取配置的时候, 获取的配置节名字
_run
布尔值, 指明当前的Yaf_Application是否已经运行