index.phpアプリケーション全体へのゲートウェイとして機能する PHP スクリプトです。このスクリプトは を作成しZend_Application、ブートストラップして実行します。
.htaccessindex.phpZend Framework が URL を処理し、適切なモジュール、コントローラー、およびアクションにルーティングできるように、存在しないファイルとディレクトリへのすべてのリクエストをスクリプトにルーティングするために Apache によって使用されます。
Bootstrap.phpアプリケーションの一部 (データベース接続、セッション、パスなど) を必要とするコードのブロックをブートストラップ (セットアップ) に書き込むために使用できます。ブートストラップは、アプリケーションの実行が開始された直後、ルーティング、ディスパッチなどが行われる前に呼び出されます。
application.iniアプリケーションの構成にも使用されます。Bootstrap.phpファイルで実行できることの多くは、ファイルで実行できapplication.iniます。ファイルで構成を取り、アプリケーションの特定の側面を設定できる、利用可能なリソース プラグインが多数あります。application.ini
Bootstrap で PHP コードを使用してできることのほとんどは、コードの代わりに表記法をapplication.ini使用して行うこともできます。ini
Zend Framework MVC Theory of Operationには、ブートストラップ プロセスを理解するのに役立つと思われるいくつかの興味深い点が含まれています。
発生しているエラーを解決するには、次の行を に追加してみてくださいapplication.ini:
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
これは、前述のリソース プラグイン、具体的にFrontControllerはフロント コントローラーをセットアップするリソース プラグインを利用します。