【发布时间】:2013-07-03 17:57:18
【问题描述】:
我重写了 Mage_Catalog_Model_Resource_Product 并将方法 _saveCategories 添加到我的班级 MyCompany_Catalog_Model_Resource_Product。
这是我的代码:
$p = Mage::getModel('catalog/product')->load(32);
$p->setCategoryIds(array('0'=>14));
$p->save();
产品保存后,我希望 Magento 从 MyCompany_Catalog_Model_Resource_Product 调用 _saveCategories 方法,但它没有,它从 Mage_Catalog_Model_Resource_Product 调用 _saveCategories 方法。
谁能告诉我为什么会这样?
我认为类被正确重写,echo get_class(Mage::getModel('catalog/resource_product')); 显示 MyCompany_Catalog_Model_Resource_Product
【问题讨论】:
标签: magento resources rewrite product