2

zend_tool以前はプロジェクトをセットアップしてからインデックスコントローラーなどを使用しcreate module blogていましたが、zend_tool によるデフォルトの構成セットアップはモジュールでは機能しないので、編集しました

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.moduleDirectoryControllerName = "controllers"

これらはモジュールに必要だと思いますか?また、フォルダーをフォルダーに移動しましcontrollers, models, viewsmodules/

http://servernameしかし、デフォルト モジュールのインデックス コントローラとアクションをロードする shldに移動しようとすると、空白の画面が表示されます。行こうとしてhttp://servername/nonexistentpageも、404 ではなく空白の画面が表示されます

4

1 に答える 1

7

controllersmodels、およびを移動する必要はありませんviews。これらはdefaultモジュールのディレクトリであり、 modules(デフォルトでは) directory には配置されません。

あなたに必要なのは:

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] =

moduleあまりにもデフォルトを配置したい場合はmodules、次のようにアプリを設定する必要があります。

; Default Application Resource Namespace
appnamespace = "YourPrefix"

; FrontController Resource Settings
resources.frontController.defaultController = "index"
resources.frontController.defaultAction = "index"
resources.frontController.defaultModule = "modulename"
resources.frontController.prefixDefaultModule = true
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.params.displayExceptions = 1

何も表示されない理由は、アプリがエラーをスローするためです。これは、構成のために表示されません。次の設定を試してください。

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1

あなたが持っていることを確認SetEnv APPICATION_ENV developmentしてください.htaccess

Zend Framework を最新バージョンにアップグレードします。README.txt最新の Zend Tool は、仮想ホストのセットアップ方法を説明する を含む/docs ディレクトリを生成します。

お役に立てれば :)

そして…SOへようこそ!

于 2010-03-13T20:59:05.957 に答える