2015-11-25 119 views
0

我想重寫位於社區文件夾中的模塊模型,但似乎無法使其工作。該模塊在其config.xml中Magento重寫模塊模型

<models> 
    <scarletred_packingslips> 
     <class>ScarletRed_Packingslips_Model</class> 
    </scarletred_packingslips> 
</models> 

使用這個下面,我創建了我的配置XML具有以下重寫規則

<global> 
    <models> 
     <scarletred_packingslips> 
      <rewrite> 
       <order_fauxshipment>MyModule_Packingslips_Model_Order_FauxShipment</order_fauxshipment> 
      </rewrite> 
     </scarletred_packingslips> 
    </models> 
</global> 

我的文件夾結構

應用/ Code/Local/MyModule/Packingslips/Model/Order/FauxShipment.php

我FauxShipment文件具有以下

class MyModule_Packingslips_Model_Order_FauxShipment extends ScarletRed_Packingslips_Model_Order_FauxShipment { 
     //exact copy of module model 

    } 

我也不太知道我已經錯在這裏做,我創建了應用程序/ etc文件夾中的模塊配置文件,其中包括一個依賴標籤,以確保我的模塊被加載後。我還可以看到我的模塊從管理員處處於活動狀態。

+0

我會首先推薦兩件事情嘗試寫一些在模型中給出錯誤的東西,比如'asdhfahs',所以如果你的執行指向錯誤,那麼請注意config.xml存在問題012xx秒使用vardump()或die()來檢查控制錯誤 和最後交叉檢查拼寫 有一點請嘗試只添加節點。如果您的模塊已註冊,那麼您的config.xml或模型必須存在問題。請嘗試 – Sudarshan

+0

感謝您的提示。我在模型中加入了我的模型,並沒有發生任何事情。我仔細檢查了拼寫,以確保所有內容都正確,並且我的所有路徑/結構都與模塊類似。也嘗試使用,這並沒有改變任何東西。 – JPK

回答

0

找到了答案......在模塊CONTROLER,模型加載Mage::getModel('scarletred_packingslips/order_fauxShipment') 因此,所有我需要做的就是從<order_fauxshipment>我重寫改變<order_fauxShipment>和它的工作如預期