Zend Framework のマニュアルを読んでいますが、ブートストラップが特に ZF で一般的にどのように機能するかを理解できません。あの人たちは書く:
Bootstrap クラスは、初期化するリソースとコンポーネントを定義します。
Ok。これは、最初に Bootstrap クラスをインスタンス化する必要があることを意味します。しかし、その後、構成ini
ファイルについて書きます。そして、そのBootstrap
中にクラス自体に関するディレクティブがあります:
1. bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
2. bootstrap.class = "Bootstrap"
Bootstarp
したがって、私が理解しているように、最初にインスタンス化されるのはクラスではないということです。まず最初に、構成ファイルを読み取り、Bootstrap
クラスに関する情報を取得して、その情報をインスタンス化する必要があります。Bootstrap
それ以外の場合は、構成ファイルにクラスに関する情報を含める必要はありません。私はこれを行うことができるので:
require_once(/application/bootstrap.php)
$b = new Bootstrap();
Bootstrap がインスタンス化されます。
しかし、構成ファイルを読み取ってBootstrap
.
- ブートストラップは実際にどのように機能しますか?
- 誰がどのステージでそれをインスタンス化しますか?
APPLICATION_PATH
彼らは、は定数であると言います。定数は、使用する前にどこかで定義する必要があります。Bootstrap クラスで使用する場合、どこで定義できますか?
ありがとうございました。