Magento 2 Observer Manual Dispatch / Trigger Observer

时间:2016-04-14 07:57:05

标签: observers magento2 magento-2.0

我已经开发了Magento 1. *扩展。扩展包含观察者方法。例如,当我保存客户时,请致电观察员&将客户数据发送到某个API以保存数据。

$customer = Mage::getModel('customer/customer')->load($postData['id']);
$customer->setFirstname($customer->firstname);
$customer->save();

但Magento 2. *不会执行客户观察员。如果我将客户数据保存在控制器中,则不执行Observer。

提前致谢。

1 个答案:

答案 0 :(得分:0)

对不起朋友..知道了。

$customer = $this->_objectManager->create('Magento\Customer\Model\Customer')->load((int) $postData['id']);
$this->_eventManager->dispatch('customer_save_before',['customer' => $customer]);