# Zend_Application_Bootstrap_ResourceBootstrapper

`Zend_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 Interface

Método | Valor de Retorno | Parámetros | Descripción
--- | --- | --- | ---

`registerPluginResource($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()` | Array | N/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_Interface` | N/A | Recuperar el cargador de plugin registrado.