# Zend_Application_Bootstrap_Bootstrapper

`Zend_Application_Bootstrap_Bootstrapper`は、 ブートストラップ・クラス全てで実装しなければならない基底インターフェースです。 基本的な機能として、構成、リソースの確認、起動（個々のリソースかまたはアプリケーション全て）、 及びアプリケーションのディスパッチを意図しています。

以下のメソッドで、インターフェースの定義が用意されています。

## Zend_Application_Bootstrap_Bootstrapperインタフェース

メソッド | 返り値 | パラメータ | 説明
--- | --- | --- | ---

`__construct($application)`

Void

- `$application`: 必須。 唯一の引数として`Zend_Application`、 または`Zend_Application_Bootstrap_Bootstrapper`オブジェクトを受け取るべきです。

コンストラクタ。`Zend_Application`オブジェクト、 または別のブートストラップ・オブジェクトのはずの単一の引数を扱います。

`setOptions(array $options)`

`Zend_Application_Bootstrap_Bootstrapper`

- `$options`: 必須。 設定するオプションの配列

一般的に、一致するセッターを持つどんな選択肢でも、そのセッターを起動します; これ以外の場合には、選択肢は単純に後の検索に備えてたくわえられます。

`getApplication()` | `Zend_Application` | `Zend_Application_Bootstrap_Bootstrapper` | N/A | コンストラクタによって渡されるアプリケーションまたはブートストラップ・オブジェクトを取得します。
`getEnvironment()` | String | N/A | 親アプリケーションまたはブートストラップ・オブジェクトで登録された環境文字列を取得します。
`getClassResources()` | Array | N/A | クラスで定義された、利用可能なりソース・イニシャライザ名のリストを取得します。 これは、固有の実装かもしれません。

`bootstrap($resource = null)`

Mixed

- `$resource`: 任意

もし`$resource`が空なら、 すべてのブートストラップ・リソースを実行します。 もし文字列なら、単一のリソースを実行します; もし配列なら、配列の各々のリソースを実行します。

`run()` | Void | N/A | 起動した後にどんなアプリケーション・ロジックを実行すべきか定義します。