[英]Magento: overriding Mage_CatalogSearch_Model_Resource_Helper_Mysql4
我花了將近兩天的時間在網上搜索有關此主題的內容,但是我不知道為什么我的課程不會覆蓋Mage_CatalogSearch_Model_Resource_Helper_Mysql4(core / Mage / CatalogSearch / Model / Resource / Helper / Mysql4.php)。
我的課是
class Company_Module_Model_Override_CatalogSearch_Resource_Helper_Mysql4 extends
Mage_CatalogSearch_Model_Resource_Helper_Mysql4
{
}
該文件位於本地/公司/模塊/模型/替代/ CatalogSearch /資源/Helper/Mysql4.php
我的配置文件是:
<global>
<models>
<catalogsearch_resource_helper>
<rewrite>
<mysql4>Company_Module_Model_Override_CatalogSearch_Resource_Helper_Mysql4</mysql4>
</rewrite>
</catalogsearch_resource_helper>
</models>
</global>
該模塊可以覆蓋其他模塊而不會出現問題,因此我無法弄清楚如何解決...有任何想法嗎? 謝謝
Enzo,而不是做所有這些事情,只需從核心目錄app \\ code \\ core \\ Mage \\ CatalogSearch \\ Model \\ Resource \\ Helper復制Mysql.php並將其粘貼到本地目錄app \\ code \\ local \\ Mage \\ CatalogSearch \\ Model \\資源\\助手,並相應地修改您的代碼
我在這里發布我想出的解決方案。 config.xml文件中的正確覆蓋聲明應如下所示:
<global>
<models>
<catalogsearch_resource>
<rewrite>
<helper_mysql4>Company_Module_Model_Override_CatalogSearch_Resource_Helper_Mysql4</helpr_mysql4>
</rewrite>
</catalogsearch_resource>
</models>
</global>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.