【发布时间】:2011-07-04 20:29:15
【问题描述】:
伙计们。
我需要覆盖不同类中的 2 个函数(CatalogSearch/Layer.php 和 CatalogSearch/Mysql4/Fulltext/Collection.php)。所以,我有一个配置文件:
<config>
<modules>
<my_modulename>
<version>0.1</version>
</my_modulename>
</modules>
<global>
<models>
<catalogsearch>
<rewrite>
<layer>My_Modulename_Model_CatalogSearch_Layer</layer>
<mysql4_fulltext_collection>My_Modulename_Model_CatalogSearch_Mysql4_Fulltext_Collection </mysql4_fulltext_collection>
</rewrite>
</catalogsearch>
</models>
</global>
</config>
因此,Layer.php 已被正确覆盖,但 Collection.php 没有 - '/local/My/Modulename/Model/CatalogSearch/Mysql4/Fulltext/Collection.php' 甚至不包括在内。为什么?
感谢您的帮助。
【问题讨论】:
标签: magento overriding