所以我想覆盖Mage_Rating_Model_Resource_Rating_Option_Vote_Collection类。
执行以下操作:
<config>
...
<global>
<models>
<rating_resource>
<rewrite>
<rating_option_vote_collection>Mycompany_Modulename_Model_Resource_Rating_Option_Vote_Collection</rating_option_vote_collection>
</rewrite>
</rating_resource>
</models>
</global>
...
</config>
我也试过这个:
<config>
...
<global>
<models>
<rating>
<rewrite>
<resource_rating_option_vote_collection>Mycompany_Modulename_Model_Resource_Rating_Option_Vote_Collection</resource_rating_option_vote_collection>
</rewrite>
</rating>
</models>
</global>
...
</config>
我在
上弄错了法师:: getResourceModel( 'MODULENAME / rating_option_vote_collection')
反正。
这里可能有什么问题?
PS:缓存已关闭。
答案 0 :(得分:0)
在您粘贴的代码中,由于您未在...
标记中放置任何<model>
,因此未定义模型的别名,因此使用Mage::getResourceModel('modulename/rating_option_vote')
调用它不起作用。
尝试:
<config>
...
<global>
<models>
<modulename>
<class>Mycompany_Modulename_Model</class>
</modulename>
<rating>
<rewrite>
<resource_rating_option_vote_collection>Mycompany_Modulename_Model_Resource_Rating_Option_Vote_Collection</resource_rating_option_vote_collection>
</rewrite>
</rating>
</models>
</global>
...
</config>
答案 1 :(得分:0)
[编辑:从问题的答案中添加了相关信息]
哎呀,我的坏。 我的错是在Mage::getResourceModel('modulename/rating_option_vote').
正确的代码是:
Mage::getResourceModel('modulename/rating_option_vote_collection');