簡體   English   中英

Magento:覆蓋Mage_CatalogSearch_Model_Resource_Helper_Mysql4

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM