试图覆盖Magento核心模型资源

时间:2013-11-19 14:12:18

标签: magento resources override

我试图覆盖

Mage/Eav/Model/Resource/Entity/attribute.php

在config.xml中使用:

...
<models>
   ....
   <eav_resource>
      <rewrite>                   
         <entity_attribute>
                  Mymodule_Eav_Model_Resource_Entity_Attribute
         </entity_attribute>
      </rewrite>
   </eav_resource>
</models>
...

但它似乎不起作用。我的文件位于:

/app/code/local/Mymodule/Eav/Model/Resource/Entity/Attribute.php

并以:

开头
class Mymodule_Eav_Model_Resource_Entity_Attribute 
         extends Mage_Core_Model_Resource_Db_Abstract
{
  ...

任何想法为什么不起作用?

看起来确实有效,但这就是发生的事情:

2013-11-19T15:07:15+00:00 DEBUG (7): construct Mymodule_Eav_Model_Resource_Entity_Attribute
2013-11-19T15:07:15+00:00 DEBUG (7): construct Mage_Eav_Model_Resource_Entity_Attribute
2013-11-19T15:07:19+00:00 DEBUG (7): construct Mage_Eav_Model_Resource_Entity_Attribute

所以,当我保存时: 2013-11-19T15:09:09+00:00 DEBUG (7): Mage_Eav_Model_Resource_Entity_Attribute _saveOption致电。

代替:Mymodule_Eav_Model_Resource_Entity_Attribute _saveOption()

1 个答案:

答案 0 :(得分:0)

确保清除了配置缓存,并确保您的模块即将进入系统 - >配置 - &gt;高级 - >禁用模块输出