我正在閱讀ZF2上的一本書,它將init()和onBootStrap()作爲Module.php中的函數引用,並在每次頁面加載時調用,因此應儘可能輕量級。Zend Framework 2中init()和onBootStrap()之間的區別?
除了一個稍微不同的簽名:
init(ModuleManager m)
onBootStrap(MvcEvent e)
我掙扎,以確定何時應該使用哪些,以及是什麼原因。在這本書中,兩種方法都被用於附加(不同)事件。有人可以提供兩者之間差異的明確定義,以及一些具體的例子,我將使用一個而不是另一個(以及爲什麼)?
謝謝!
onBootStrap(MvcEvent E)一般爲監聽事件和init(ModuleManager會米)爲模塊。雖然您可以將事件添加到ModuleManager,但使用onBootStrap(MvcEvent e)可能會更好。 – cptnk