Magento 1 的 getOrigData 使用方式
在Magento後台儲存資料的時候,時常會需要判斷修改前跟修改後的資料,去決定要做什麼動作。Magento的model有提供一個function叫做 ”getOrigData”,這個function可以取得model的原始的值,可以跟 set過後的model的值做差異性比較。
例如我get一個model
$awrma_entity = Mage::getModel('awrma/entity')->load(56);
屬性結構如下
var_dump($awrma_entity->getData());
然後我設定rma_id為1234
$awrma_entity->setData("rma_id","1234");
然後對比
var_dump($awrma_entity->getOrigData()); var_dump($awrma_entity->getData());
這個function可以讓開發者少寫大量的商業邏輯去判斷修改前後的差異性,大大減少客製化的程式碼,以提升工程在開發上的效率!
我要留言