# Zend_Application_Bootstrap_ResourceBootstrapper

`Zend_Application_Bootstrap_ResourceBootstrapper` est une interface utilisée lorsqu'une classe de bootstrap chargera une ressource externe, ce qui signifie que les ressources peuvent ne pas être définies comme de simples méthodes, mais via des classes "plugins". Cette interface devrait être utilisée avec Zend_Application_Bootstrap_Bootstrapper ; Zend_Application_Bootstrap_BootstrapAbstract implémente cette fonctionnalité.

Voici les méthodes définies par l'interface.

## Méthodes de Zend_Application_Bootstrap_ResourceBootstrapper

Méthode | Valeur de retour | Paramètres | Description
--- | --- | --- | ---

`registerPluginResource($resource, $options = null)`

`Zend_Application_Bootstrap_ResourceBootstrapper`

- `$resource` : requis. Un nom de ressource ou un objet `Zend_Application_Resource_Resource`

- `$options` : optionnel. Un tableau d'objets `Zend_Config` à passer au constructeur de la ressource.

Enregistre une ressource avec la classe, ajoutant une configuration optionnelle à fournir à la ressource.

`unregisterPluginResource($resource)`

`Zend_Application_Bootstrap_ResourceBootstrapper`

- `$resource` : requis. Nom de la ressource à effacer de la liste des ressources chargées.

Supprime un plugin de ressource de la classe.

`hasPluginResource($resource)`

Boolean

- `$resource` : requis. Nom de la ressource.

Détermine si une ressource donnée a été enregistrée.

`getPluginResource($resource)`

`Zend_Application_Resource_Resource`

- `$resource` : requis. Nom de la ressource à récupérer (string).

Récupère une instance de plugin de ressource par son nom.

`getPluginResourceNames()` | Array | N/A | Récupère une liste de noms de tous les plugins enregistrés.

`setPluginLoader(Zend_Loader_PluginLoader_Interface $loader)`

`Zend_Application_Bootstrap_ResourceBootstrapper`

- `$loader` : requis. Instance de PluginLoader (chargeur de classes) à utiliser pour résoudre les noms de plugins en classes.

Enregistre un PluginLoader (chargeur de classes) à utiliser pour résoudre les noms de plugins en classes.

`getPluginLoader()` | `Zend_Loader_PluginLoader_Interface` | N/A | Récupère l'objet pluginLoader chargé.