0

重複の可能性:
カスタム クラスがある zend フレームワークを示す方法

Zend で新しいライブラリを作成しようとしています。新しいライブラリ ディレクトリ (/library/my-lib) にいくつかのクラスがあります。

新しいライブラリのクラスからオブジェクトを作成しようとすると、「クラスが見つかりません」というメッセージが表示されます。

application.ini で何か設定する必要がありますか?

4

2 に答える 2

1

カスタム クラス (またはカスタム ライブラリ) を追加するには、zend フレームワークのオートローダー名前空間を使用できます。

以下の行を application.ini ファイルに追加します

autoloaderNamespaces.custom = "Custom_"

また

autoloaderNamespaces[] = "Custom_"

これでも:

autoloaderNamespaces.extension[] = "Custom_"

効くと言われています。

次に、ライブラリが見つかるはずです。ところで、これはこの質問のコピーです

そして、Zdenek Machek が言ったように、zf が物事に名前を付ける方法で名前をより標準的なものに変更します。つまり、MyLib は my-lib よりもはるかに優れた名前です。

于 2012-11-15T22:23:21.943 に答える
1

はい、application.ini に追加します

autoloaderNamespaces.extension[] = "MyLib_"

my-lib を MyLib に変更し、クラス名を MyLib_ で開始することもお勧めします。

于 2012-11-15T22:25:24.293 に答える