adminとfrontモジュールの2つのモジュールをカバーする小さな(非常に小さな)zendプロジェクトがあります。また、「フロント」モジュールの下にフォームを作成することもでき、フロントモジュールのコントローラーでも使用できました。さて、私の問題は、「admin」モジュールの下にフォームを作成し、それを管理コントローラーでも使用すると、phpがクラスの場所を検出できなくなることです。したがって、このエラーが表示されます。
Fatal error: Class 'Admin_Form_Login' not found in C:\xampp\htdocs\projects\zend\finder\application\modules\admin\controllers\IndexController.php on line 18
私は非常に混乱していたので、フロントモジュールでは機能していますが、管理モジュールでは、作成と使用方法が非常に似ているため、失敗します。注:フォームの作成にはzfツールを使用しました。
これが私のapplication.iniです、多分これは役立つかもしれません。
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.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.modules[] =
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.view.helperPath.Finder_View_Helper = APPLICATION_PATH "/../library/Finder/View/Helper"
これにはZend1.11.12を使用しています。
前もって感謝します。