2012-01-07 10 views
0

モジュールに問題があります。ウェブを検索しましたが、これを動作させることはできません。ZendFrameworkモジュール

は、これは私のディレクトリ構造

Layout 
application 
    configs 
    Modules 
    default 
     controllers 
     models 
     views 
      helper 
      scripts 
      index 
      error 
     Bootstrap.php 
    Bootstrap.php 
docs 
library 
    DoctrineORM 2.1.5 
test 

私はapplication.ini

[production] 
phpSettings.display_startup_errors = 0 
phpSettings.display_errors = 0 
includePaths.library = APPLICATION_PATH "/../library" 
bootstrap.path = APPLICATION_PATH "/Bootstrap.php" 
bootstrap.class = "Bootstrap" 
appnamespace = "Application" 

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

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" 
resources.frontController.params.displayExceptions = 0 

resources.router.routes.home.route = /home 
resources.router.routes.home.default.module = default 
resources.router.routes.home.default.controller = index 
resources.router.routes.home.default.action = index 

[staging : production] 

[testing : production] 
phpSettings.display_startup_errors = 1 
phpSettings.display_errors = 1 

[development : production] 
phpSettings.display_startup_errors = 1 
phpSettings.display_errors = 1 
resources.frontController.params.displayExceptions = 1 

マイBootstap.php(すべてのbootstrap.phpのファイルが同じである)

class Bootstrap extends Zend_Application_Module_Bootstrap 

} 

すべてのIですgetは空白のページです。

答えて

0

モジュールベースのZFアプリケーション内には、アプリケーションブートストラップとモジュールブートストラップの2種類のブートストラップファイルがあります。以下のようになります。各モジュールのディレクトリにBootrap.php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {} 

:アプリケーションディレクトリにあるこのbootstrap.phpのは次のようになります

class ModuleName_Bootstrap extends Zend_Application_Module_Bootstrap {} 

(ModuleNameを、モジュールの名前に置き換えてください) 。

それはデフォルトのモジュール名を定義し、デフォルトモジュールは、名前空間接頭辞を持っているかどうかをすることもadvisibleです:

resources.frontController.defaultmodule = "example" 
resources.frontController.params.prefixDefaultModule = 1 

これはデフォルトのモジュールがexampleで、そのモジュール内のすべてのクラスが前に付けていることをことをfrontControllerを伝えますExample_となります。

0

本番の設定を見て、あなたの設定を持っている場合は、本番タグの下

phpSettings.display_errors = 1 

を変更してください

あなたのコードは正確にあなたが投稿するもののように見える場合は、中かっこ

が欠落しています
class Bootstrap extends Zend_Application_Module_Bootstrap 
{ 
} 

あなたは空白のページ、10回のうち9を取得している場合はdisplay_errorsがオンされていないためです。上記のエラーは表示されません。

関連する問題