3

Zend Studio と一緒に Zend フレームワークを使用しています。次のファイルと混同しています

1)Bootsrap.php

2).htaccess

3)application.ini

4) index.php

これらすべてのファイルを編集して、Virtaul ホストでアプリケーションを実行しました。ただし、どのコードがどのファイルに含まれているかとして、上記のファイルと混同しています。

また、zend studio を使用して新しいプロジェクトを作成すると、エラーが発生します

「キャッチされない例外 'Zend_Application_Bootstrap_Exception' とメッセージ 'フロント コントローラーに登録されているデフォルトのコントローラー ディレクトリがありません'

上記のガイドラインを教えていただければ幸いです

ありがとう、

4

1 に答える 1

3

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はフロント コントローラーをセットアップするリソース プラグインを利用します。

于 2012-06-11T19:06:36.313 に答える