2013-08-26 60 views
0

查看源代碼相關主題Stackoverflow,mas nenhum conseguiu me atender devidamente。 Segue公司明哈API.XML資源路徑在自定義Magento模塊中不可調用

<?xml version="1.0"?> 
<config> 
    <api> 
     <resources> 
      <verificaintegrador_api translate="title" module="verificaintegrador"> 
       <title>Myapi</title> 
       <acl>verificaintegrador/api</acl> 
       <model>verificaintegrador/api</model> 
       <methods>      
         <verificarintegradoron translate="title" module="verificaintegrador"> 
          <title>verificarintegradoron</title> 
          <acl>verificaintegrador/verificarintegradoron</acl> 
         </verificarintegradoron>      
         <alterarstatusintegrador translate="title" module="verificaintegrador"> 
          <title>alterarstatusintegrador</title> 
          <acl>verificaintegrador/alterarstatusintegrador</acl> 
         </alterarstatusintegrador> 
       </methods> 
      </verificaintegrador_api> 
     </resources> 
     <acl> 
      <resources> 
       <verificaintegrador translate="title" module="verificaintegrador"> 
        <title>VerificaIntegrador</title> 
        <sort_order>2000</sort_order>      
        <verificarintegradoron translate="title" module="verificaintegrador"> 
         <title>verificarintegradoron</title> 
        </verificarintegradoron>      
        <alterarstatusintegrador translate="title" module="verificaintegrador"> 
         <title>alterarstatusintegrador</title> 
        </alterarstatusintegrador> 
       </verificaintegrador> 
      </resources> 
     </acl> 
    </api> 
</config> 

在SYSTEM.LOG正在以下說明:

2013-08-26T14:48:40+00:00 DEBUG (7): include() [<a href='function.include'>function.include</a>]: Unable to access Mage_Verificaintegrador_Model_Api.php/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php 
2013-08-26T14:48:40+00:00 DEBUG (7): include(Mage_Verificaintegrador_Model_Api.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php 
2013-08-26T14:48:40+00:00 DEBUG (7): include() [<a href='function.include'>function.include</a>]: Unable to access Mage_Verificaintegrador_Model_Api.php/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php 
2013-08-26T14:48:40+00:00 DEBUG (7): include(Mage_Verificaintegrador_Model_Api.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php 
2013-08-26T14:48:40+00:00 DEBUG (7): include() [<a href='function.include'>function.include</a>]: Unable to access Mage_Verificaintegrador_Model_Api.php/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php 
2013-08-26T14:48:40+00:00 DEBUG (7): include(Mage_Verificaintegrador_Model_Api.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php 
2013-08-26T14:48:40+00:00 DEBUG (7): include() [<a href='function.include'>function.include</a>]: Failed opening 'Mage_Verificaintegrador_Model_Api.php' for inclusion (include_path='/home/npctrini/public_html/lojamodelo/includes/src:.:/usr/lib/php:/usr/local/lib/php')/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php 

回答

0

檢查,如果你的Magento設置設爲編譯,那麼,當你執行這個API(從任何其他代碼可以說java/.net/php客戶端),那麼它將搜索擴展名爲php file/include/src,因此無論您需要將文件複製到該位置,然後發佈Magento Extension或僅編譯一次Magento(編譯會自動將所需文件複製到/ include/src,除此之外沒有別的:))。