Zend Framework教程之Bootstrap类用法概述

Zend_Application_Bootstrap_Bootstrapper

Zend_Application_Bootstrap_Bootstrapper是所有引导类必须实现的基本接口。基本功能是用于配置,注册资源,引导(无论是单个资源或整个应用程序),并运行应用程序。

接口方法:

Zend_Application_Bootstrap_Bootstrapper Interface

Method Return Value Parameters Description
__construct(
$application
)
  Void  

$application: 必填的。 

接受一个Zend_Application

或一个Zend_Application_Bootstrap_Bootstrapper对象作为唯一的参数。

 

构造方法。接受一个参数,参数要求是一个Zend_Application对象,或另一个引导对象。

 
setOptions(
array $options)
  Zend_Application_Bootstrap_Bootstrapper  

$options: 必填. 配置选项数组

 

通常情况下, 选项都可以匹配映射到对应的setter;否则,选项仅仅会被存储,便于以后查找

 
getApplication()   Zend_Application |Zend_Application_Bootstrap_Bootstrapper   N/A  

获取application实例

 
getEnvironment()   String   N/A  

获取environment

 
getClassResources()   Array   N/A  

获取可以可用的资源

 
bootstrap($resource = null)   Mixed  

$resource: 可选.

 

如果 $resource为空,注册所有资源.如果为字符串注册指定的资源;如果是数组, 只注册指定的资源.

 
run()   Void   N/A  

执行引导.

 

Zend_Application_Bootstrap_ResourceBootstrapper

Zend_Application_Bootstrap_ResourceBootstrapper是一个接口,用于引导类加载注册外部资源 。 也就是说,一个或多个资源不会直接在类中定义,而是通过插件形式引入。它应该与Zend_Application_Bootstrap_Bootstrapper结合使用; Zend_Application_Bootstrap_BootstrapAbstract实现了这个功能。

接口方法:

Zend_Application_Bootstrap_ResourceBootstrapper Interface

Method Return Value Parameters Description
registerPluginResource($resource, $options = null)   Zend_Application_Bootstrap_ResourceBootstrapper  

$resource: 必填,要求是资源名称。

或者Zend_Application_Resource_Resource对象

$options: 可选. 数组或Zend_Config对象,传递要注册的资源的实例。

 

用于注册资源类,通过可选选项传递资源

 
unregisterPluginResource($resource)   Zend_Application_Bootstrap_ResourceBootstrapper  

$resource: 必填的。注销注册资源的名称

 

删除插件资源

 
hasPluginResource($resource)   Boolean  

$resource: 必填. 资源名称.

 


 
getPluginResource($resource)   Zend_Application_Resource_Resource  

$resource: 必填. 资源名称

 


 
getPluginResourceNames()   Array   N/A  


 
setPluginLoader(Zend_Loader_PluginLoader_Interface $loader)   Zend_Application_Bootstrap_ResourceBootstrapper  

$loader: 必填. 

 


 
getPluginLoader()   Zend_Loader_PluginLoader_Interface   N/A  


 

Zend_Application_Bootstrap_BootstrapAbstract

Zend_Application_Bootstrap_BootstrapAbstract是一个抽象类,它提供了一个通用的引导基本功能。它实现了Zend_Application_Bootstrap_Bootstrapper和Zend_Application_Bootstrap_ResourceBootstrapper。

Zend_Application_Bootstrap_BootstrapAbstract Methods

Method Return Value Parameters Description
__construct($application)   Void  

$application: 必填. 

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/50cb4b899cb2f26771795230a5aa182e.html