1 <?xml version="1.0" encoding="UTF-8"?>
3 <!-- EN-Revision: 20763 -->
4 <sect2 id="zend.application.core-functionality.bootstrap-bootstrapper">
5 <title>Zend_Application_Bootstrap_Bootstrapper</title>
8 <classname>Zend_Application_Bootstrap_Bootstrapper</classname>は、
9 ブートストラップ・クラス全てで実装しなければならない基底インターフェースです。
10 基本的な機能として、構成、リソースの確認、起動(個々のリソースかまたはアプリケーション全て)、
11 及びアプリケーションのディスパッチを意図しています。
15 以下のメソッドで、インターフェースの定義が用意されています。
18 <table id="zend.application.core-functionality.bootstrap-bootstrapper.methods-table">
19 <title>Zend_Application_Bootstrap_Bootstrapperインタフェース</title>
31 <entry><methodname>__construct($application)</methodname></entry>
32 <entry><type>Void</type></entry>
35 <varname>$application</varname>: <emphasis>必須</emphasis>。
36 唯一の引数として<classname>Zend_Application</classname>、
37 または<classname>Zend_Application_Bootstrap_Bootstrapper</classname>オブジェクトを受け取るべきです。
39 </itemizedlist></entry>
41 コンストラクタ。<classname>Zend_Application</classname>オブジェクト、
42 または別のブートストラップ・オブジェクトのはずの単一の引数を扱います。
47 <entry><methodname>setOptions(array $options)</methodname></entry>
48 <entry><classname>Zend_Application_Bootstrap_Bootstrapper</classname></entry>
51 <varname>$options</varname>: <emphasis>必須</emphasis>。
54 </itemizedlist></entry>
56 一般的に、一致するセッターを持つどんな選択肢でも、そのセッターを起動します;
57 これ以外の場合には、選択肢は単純に後の検索に備えてたくわえられます。
62 <entry><methodname>getApplication()</methodname></entry>
64 <classname>Zend_Application</classname> |
65 <classname>Zend_Application_Bootstrap_Bootstrapper</classname>
69 コンストラクタによって渡されるアプリケーションまたはブートストラップ・オブジェクトを取得します。
74 <entry><methodname>getEnvironment()</methodname></entry>
75 <entry><type>String</type></entry>
78 親アプリケーションまたはブートストラップ・オブジェクトで登録された環境文字列を取得します。
83 <entry><methodname>getClassResources()</methodname></entry>
84 <entry><type>Array</type></entry>
87 クラスで定義された、利用可能なりソース・イニシャライザ名のリストを取得します。
93 <entry><methodname>bootstrap($resource = null)</methodname></entry>
99 <varname>$resource</varname>: <emphasis>任意</emphasis>
101 </itemizedlist></entry>
103 もし<varname>$resource</varname>が空なら、
104 すべてのブートストラップ・リソースを実行します。
105 もし文字列なら、単一のリソースを実行します;
106 もし配列なら、配列の各々のリソースを実行します。
111 <entry><methodname>run()</methodname></entry>
112 <entry><type>Void</type></entry>
115 起動した後にどんなアプリケーション・ロジックを実行すべきか定義します。