thanx阅读。 我有一个观察员在adminhtml_customer_save_after事件开始 此事件发生在添加新客户之后,并在客户编辑中保存已存在的客户。 如何在编辑现有客户后知道由于添加新客户或保存而生成的事件。
提前thanx
答案 0 :(得分:1)
假设你有一个doBeforeSave()方法监听adminhtml_customer_save_before和doAfterSave()监听adminhtml_customer_save_after你可以在你的模型保存之前添加一些东西并在保存后检查它,fe:
public function doBeforeSave($observer) {
$customer = $observer->getEvent()->getCustomer();
if ($customer->getId() == 0) {
$customer->setMyCustomPropertyToCheckIfIsNew(true);
}
}
public function doAfterSave($observer) {
$customer = $observer->getEvent()->getCustomer();
if ($customer->getMyCustomPropertyToCheckIfIsNew()) {
// This is a new customer being saved!
}
}
答案 1 :(得分:-2)
尝试$object = $observer->getEvent()->getCustomer()