2011-12-28 114 views
1

以下是錯誤:錯誤加載模型在自定義的Magento模塊

Warning: include(Mage/Bitstream/Model/Selfawb.php): failed to open stream: No such file or directory 

我完全config.xml中

<config> 
<modules> 
    <Bitstream_Selfawb> 
     <version>0.1.0</version> 
     <depends> 
      <Mage_Shipping /> 
     </depends> 
    </Bitstream_Selfawb> 
</modules> 

<global> 
    <models> 
     <selfawb> 
      <class>Bitstream_Selfawb_Model</class> 
     </selfawb> 
    </models> 
    <helpers> 
     <selfawb> 
      <class>Bitstream_Selfawb_Helper</class> 
     </selfawb> 
    </helpers> 
    <resources> 
     <selfawb_setup> 
      <setup> 
       <module>Bitstream_Selfawb</module> 
      </setup> 
      <connection> 
       <use>core_setup</use> 
      </connection> 
     </selfawb_setup> 
     <selfawb_write> 
      <use>core_write</use> 
     </selfawb_write> 
     <selfawb_read> 
      <use>core_read</use> 
     </selfawb_read>    
    </resources> 
</global> 

<default> 
    <carriers> 
     <selfawb> 
      <model>bitstream/Selfawb</model> 
     </selfawb> 
    </carriers> 
</default> 

誰能告訴我,我究竟做錯了什麼?我無法弄清楚。

回答

4

您的運營商型號有錯誤的類別組。如果你有「比特流/ Selfawb」作爲default/carriers/selfawb的值,你的班級組global/models需要是「比特流」而不是「selfawb」。

+0

謝謝,它的工作原理。但我不明白爲什麼。我認爲參考應該是模塊唯一的,而不是命名空間。 – Ovidiu 2012-01-03 11:50:48

+0

'global/models'下的節點是任意的 - 它是你指定的''值的一個變量(也稱爲類前綴)。參見'Mage :: getModel()','Mage_Core_Model_Config :: getModelInstance()','Mage_Core_Model_Config :: getModelClassname()',&'Mage_Core_Model_Config :: getGroupedClassname()。 – benmarks 2012-01-03 12:59:37