0

私は標準的なZF構造を持っています

ライブラリ -wil -Auth -Adapter.php

このフォルダー /libary/Wil/Auth/Adapter に、このクラスがあります

http://www.zendcasts.com/logging-in-users-using-doctrine-and-zend_auth/2010/01/に基づく

クラス Wil_Auth_Adapter は Zend_Auth_Adapter_Interface を実装します {

}

そして、application.ini で autoloaderNamespaces[]="Wil" を宣言します

ブートストラップには、ヘルパー ブローカーなどとして登録するものは何もありません。

私の質問は、 $adapter = new Wil_Auth_Adapter() のようにコントローラーから呼び出すと、なぜ機能するのですか?

ZF のオートローダーとリソースとブートストラップを理解していないことはおそらく明らかです。

プロセスの適切な説明はどこで入手できますか?

4

1 に答える 1

0

オートローダは、クラスが最初に使用されるときに自動的にクラスを含めます。リソースは、データベース接続、キャッシュ、オートローダーなど、アプリケーションが使用する「もの」です。ブートストラップ プロセスは、これらのリソースを設定します。つまり、これらは 3 つの別個のものですが、リンクしています。

認証アダプターは単なるクラスなので、特別な設定は必要ありません。ブローカー。オートローダは、呼び出されたクラスが に存在することを認識し、そのクラスWil_Auth_AdapterWil/Auto/Adapter.phpinclude_path 上のフォルダ (デフォルトではライブラリ フォルダを含む) をチェックします。

于 2012-06-06T12:58:49.933 に答える