所以我只是想在注册预调度事件中创建一个挂钩。这是我到目前为止所拥有的:
config.xml:
<events>
<controller_action_predispatch_customer_account_createpost>
<observers>
<mymodulename>
<class>mymodulename/observer</class>
<method>hookToAccountCreationBefore</method>
</mymodulename>
</observers>
</controller_action_predispatch_customer_account_createpost>
</events>
和观察者:
Model/Observer.php :
public function hookToAccountCreationBefore($observer) {
die('getting here');
}
所以我去注册,我看到在我的事件日志中调用了 controller_action_predispatch_customer_account_createpost 事件,但它没有调用我的函数。
请帮忙!
更新:
下面的答案对我来说非常有效。然而,$observer->getEvent()->getCustomer() 对我来说是 NULL,即使另一个观察者正在覆盖相同的确切事件并且这工作正常。我已经尝试暂时注释掉另一个扩展的观察者配置,它仍然是空的。有任何想法吗?