有人找到了覆盖eav_resource的方法吗?特别是
Mage_Eav_Model_Resource_Entity_Attribute
由于
答案 0 :(得分:6)
您可以像任何其他资源模型一样重写eav / entity_attribute资源模型:
<global>
<models>
<eav_resource>
<rewrite>
<entity_attribute>Your_Module_Model_Eav_Resource_Entity_Attribute</entity_attribute>
</rewrite>
</eav_resource>
</models>
</global>
概念证明:
echo get_class(Mage::getResourceModel('eav/entity_attribute'));
答案 1 :(得分:0)
正如@srgb所说,覆盖Mage_Catalog_Model_Resource_Attribute
_afterSave
方法,而不是parent::_afterSave
调用您的自定义模块资源类,它将扩展Mage_Eav_Model_Resource_Entity_Attribute
。您可以在此处覆盖_saveOption
方法。