【问题标题】:Magento 2 Observer Manual Dispatch/Trigger ObserverMagento 2 Observer 手动调度/触发观察者
【发布时间】:2016-04-14 07:57:05
【问题描述】:

我已经开发了一个 Magento 1.* 扩展。该扩展包含观察者方法。例如,当我保存客户时,调用观察者并将客户数据发送到某个 API 以保存数据。

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

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

提前致谢。

【问题讨论】:

    标签: observers magento2 magento-2.0


    【解决方案1】:

    对不起朋友..知道了。

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

    【讨论】:

      猜你喜欢
      • 2016-11-01
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多