【发布时间】:2015-07-20 21:28:57
【问题描述】:
我有一个为 Magento 编写的观察者模块。它只是监视一个名为 mgd_order_prep 的事件,该事件由自定义调度程序触发,如下所示:
Mage::dispatchEvent("mgd_order_prep", array('orderdata' => $order));
$order 只是一个 magento sales/order 对象。
我的事件触发并且我在适当的类中的函数执行:
function updateOrderPrepPDF($observer)
{
Mage::log("Update Order Prep",null,'orderprep.log');
Mage::log($observer->getOrderdata(),null,'orderprep.log');
}
在第一个日志事件之后我看到了我应该做的事情,但是当我尝试输出订单数据时我没有看到任何内容(它输出空白 - 或 null)。
如何在执行点取出我在 dispatch 事件中传入的数据?
【问题讨论】:
标签: magento