1

Zend_Tool によって最初に生成された ZF アプリで Zend_Tool を使用しています。

コントローラーは問題なく作成できますが、アクションを作成しようとすると、Fatal Error: Class ... not found in ... が発生します。

私はモジュラー ディレクトリ構造を使用しており、各モジュールには Library サブ名前空間にマップされたライブラリ フォルダーがあります。

アクションを作成しようとしているコントローラーは、ライブラリフォルダーで定義されたカスタムアクションコントローラーを拡張します。

Application\Admin\Library\BackendController

これは application/modules/admin/library/BackendController.php にマップされます

だから私は得る:

Fatal error: Class 'Application\Admin\Library\BackendController' not found in /path/to/app/.../controllers/AuthenticationController.php

Zend_Tool の自動読み込みを設定して、クラスが正しく読み込まれるようにするにはどうすればよいですか?

4

1 に答える 1

1

zf.ini があるホーム ディレクトリを探します。Windows では、Windows にログインするためのユーザー名のディレクトリです。

次のような行を追加するだけです:

basicloader.classes.0 = "BackendController"

basicloader.classes.0 を使用する場合は、basicloader.classes.1 を配置します。

通常、コーディングに netbeans を使用する場合、IDE は以下を定義します。

basicloader.classes.0 = "NetBeansCommandsProvider"
于 2011-01-11T14:11:17.560 に答える