index.php
アプリケーション全体へのゲートウェイとして機能する PHP スクリプトです。このスクリプトは を作成しZend_Application
、ブートストラップして実行します。
.htaccess
index.php
Zend 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
はフロント コントローラーをセットアップするリソース プラグインを利用します。