0

Zend Frameworkに触れるのはこれが初めてです。私はユーザーzf2で、サードパーティのモジュールの使用方法を練習したいと考えています。ZfcUserは一般的に適切なモジュールと考えられています。

これで、このモジュールは適切にセットアップされましたが、ソースに移動したときに、の実装は見つかりませんでしZfcUser\Options\RegistrationOptionsInterfaceたが、クラスZfcUser\Form\Baseでは、次のように呼び出されました。

65. $this->getRegistrationOptions()->getUseRegistrationFormCaptcha();

クラスBaseはから拡張されProvideEventsFormます。これは拡張形式Zend\Form\Formです。これらのクラスはいずれも関連していRegistrationOptionsInterfaceません。$thisを使用して、上記のコードをそのように呼び出すことができるのはなぜですか。controller pluginとの関係のように機能するかもしれcontrollerませんが、そうではないようですが、これはどのように機能しますか?

4

1 に答える 1

0

ユーザー、

optionsインスタンスがインスタンス化され、ZfcUser-> Module.phpのフォームに渡されます。72行目、次に89行目を見てください。Optionsのクラスはsrc / ZfcUser/Optionsにあります。

私はまだZF2も学んでいます

于 2012-10-19T05:31:24.820 に答える