:変更Zend Frameworkの私はプロジェクトに取り組んでいると、次のプロジェクトのレイアウトをしているデフォルトモジュール
|Project
|-Application
|-api
|-configs
|-controllers
|-models
|-modules
|-core
|-controllers
|-models
|-views
|-Bootstrap.php
|-site1
|-site2
|-site3
|-views
|-Bootstrap.php
|-Docs
|-Library
|-Public
|-.zfproject.xml
私がしようとするとcore
するdefault
モジュールを設定するために、私はapplication.iniでこれを使用しましたモジュール:
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.defaultModule = "core"
resources.frontController.defaultControllerName = "Index"
resources.frontController.defaultAction = "index"
resources.modules[] = ""
私の問題は、何らかの理由で、モジュールで動作しているブートストラップを取得できないということです。あたかもデフォルトのモジュールが変更されていないかのようです。
Fatal error: Uncaught exception 'Zend_Application_Resource_Exception' with message 'Bootstrap file found for module "default" but bootstrap class "Default_Bootstrap" not found' in M:\Zend_Framework\library\Zend\Application\Resource\Modules.php on line 85
このエラーを前置:私は間違って行くよどこ
Zend_Application_Resource_Exception: Bootstrap file found for module "default" but bootstrap class "Default_Bootstrap" not found in M:\Zend_Framework\library\Zend\Application\Resource\Modules.php on line 85
は誰もが見ることができる、私はこのエラーを取得する - 私は試してみて、ブートストラップをロードするまで、アプリケーションは、それがあるように振る舞いますか?
私のアプリケーション/ bootstrap.phpのファイル:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
}
マイアプリケーション/コア/ bootstrap.phpのファイル:あなたのはapplication.iniから1行を欠落している可能性がありますように
class Core_Bootstrap extends Zend_Application_Module_Bootstrap
{
}
これは実際にそれを修正しました! Zend_Application_Resource_Moduleで検出されたモジュールのprint_rを実行すると、 'default one'以外のすべてのモジュールの配列が返されます。 – Sjwdavies
ありがとうアラン、これは私を数時間苦労させてくれた! – Asciant
WOW!ありがとう、感謝、ありがとう!私はユニットテストでこの問題を2週間目にしていましたが、今解決されています! o / –