Zend_Application_Bootstrap_ResourceBootstrapperZend_Application_Bootstrap_ResourceBootstrapper
es una
interfaz para usar cuando una clase de arranque cargará recursos
externos -- por
ejemplo, uno o más recursos no se definirán
directamente en la clase, sino más bien via
plugins.
Debe ser utilizado en conjunción con
Zend_Application_Bootstrap_Bootstrapper
;
Zend_Application_Bootstrap_BootstrapAbstract
que implementan esta funcionalidad.
Los siguientes métodos conforman la definición de la interfaz.
Zend_Application_Bootstrap_ResourceBootstrapper InterfaceMétodoValor de RetornoParámetrosDescripciónregisterPluginResource($resource, $options =
null)Zend_Application_Bootstrap_ResourceBootstrapper$resource
:
requerido
.
Un nombre de recurso o un objeto
Zend_Application_Resource_Resource
.
$options
:
opcional
.
Un array o un objeto
Zend_Config
para pasar al recurso en instanciación.
Registre un recurso con la clase, proporcionando
configuración opcional para pasar al recurso.
unregisterPluginResource($resource)Zend_Application_Bootstrap_ResourceBootstrapper$resource
:
requerido
.
Nombre de un recurso para des-registrar desde la clase.
Eliminar un recurso de plugin de la clase.
hasPluginResource($resource)Boolean$resource
:
requerido
.
Nombre del recurso.
Determinar si un recurso específico se ha registrado
en la clase.
getPluginResource($resource)Zend_Application_Resource_Resource$resource
:
requerido
.
Nombre de un recurso a recuperar (string).
Recuperar una instacia de un recurso de plugin por su nombre.
getPluginResourceNames()ArrayN/A
Recuperar una lista de todos los nombres de recursos de
plugin registrados.
setPluginLoader(Zend_Loader_PluginLoader_Interface
$loader)Zend_Application_Bootstrap_ResourceBootstrapper$loader
:
requerido
.
Instancia del cargador de plugin para utilizar
cuando se resuelven nombres de plugin a las clases.
Registre una instancia del cargador de plugin para
utilizar cuando se resuelven nombres de clases de plugin.
getPluginLoader()Zend_Loader_PluginLoader_InterfaceN/A
Recuperar el cargador de plugin registrado.