0

这是第一次接触Zend Framework,我现在是用户zf2,想练习使用3rd-party模块,ZfcUser被普遍认为是合适的。

现在这个模块已经正确设置了,但是当我去源码时,我没有找到任何实现ZfcUser\Options\RegistrationOptionsInterface,但是在类ZfcUser\Form\Base中,它调用了:

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

类 Base 是从ProvideEventsForm扩展形式扩展而来的,Zend\Form\Form这些类都与 无关RegistrationOptionsInterface,为什么上面的代码可以这样调用,使用 $this?它可能像controller pluginand之间的关系一样起作用controller,而看起来不是,那么它是如何工作的呢?

4

1 回答 1

0

用户,

options 实例被实例化并传递到 ZfcUser -> Module.php 中的表单中查看第 72 行,然后是第 89 行。 Options 的类在 src/ZfcUser/Options

我还在学习ZF2

于 2012-10-19T05:31:24.820 回答