私はZendフレームワークを使用してプロジェクトを開発しましたが、次の問題が発生しました。私はzf.shスクリプトを使用して生成されたZendフレームワークMVCフォルダ構造を使用しています。Zendフレームワークのモジュールオートローダー
私のライブラリフォルダにはZendライブラリフォルダがあり、そのクラスは通常アプリケーション内で呼び出すことができます。クラスのために私の図書館の中に別のフォルダを作成しました。これは現在のフォルダ構造です:
MyProjectと
| _application
| _docs
|
_public |
_library | _Zend
| _Buyers
| _Donations.php
は|
を_scripts私は私の寄付クラス「バアイの名前Zendフレームワークの命名規則として「rs_Donations」を使用します。私は私のコントローラ
$obj= new Buyers_Donation();
の内側にこのクラスを使用してみました場合は
は、それはエラーがコントローラ内部クラスBuyers_Donationを見つけることができません与えました。
しかし、私は私のブートストラップに以下の行を追加したときにそれが働いた:私は私の中の任意のモジュールを持っていないが、
$loader = Zend_Loader_Autoloader::getInstance();
$loader->setFallbackAutoloader(true);
$moduleLoder = new Zend_Application_Module_Autoloader(
array(
'namespace'=>'',
'basePath'=>dirname(__FILE__)
));
誰かが実際に何が起こったのか説明してくださいとモジュールオートローダーの使用は何でした応用 ?
index.phpに_Zendインクルードパスを設定しましたか? (set_include_path(path to zend)) – Sahal
@ Saahal:はい私はしました – Songo
それでもうまくいきませんでしたか? – Sahal