自定义Magento模块中的资源路径不可调用

时间:2013-08-26 14:24:32

标签: api magento

Sei que tem alguns topicos relacionado aqui no Stackoverflow,mas nenhum conseguiu me atender devidamente。 Segue minha API.XML

<?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

1 个答案:

答案 0 :(得分:0)

检查你的Magento设置是否设置为编译,然后,当你执行这个API时(从任何其他代码可以说java / .net / php客户端),那么它将搜索扩展php文件/ include / src,所以你需要将你的文件复制到那个位置,然后发布Magento Extension或者只编译你Magento一次(编译会自动将所需的文件复制到/ include / src,除了:)之外别无其他。)

相关问题