[xml] Magento 도우미 클래스를 찾을 수 없음 오류


Answers

컴파일이 활성화 된 경우 시스템, 도구, 편집에서 비활성화 또는 다시 컴파일 해보십시오.

관리자 인터페이스로 들어갈 수 없지만 SSH 액세스 권한이 있으면 다음과 같이 비활성화 할 수 있습니다.

php -f shell/compiler.php -- disable
php -f shell/compiler.php -- clear
php -f shell/compiler.php -- state

최종 출력물은 다음과 같아야합니다.

Compiler Status:          Disabled
Compilation State:        Not Compiled
Collected Files Count:    0
Compiled Scopes Count:    0
Question

이 튜토리얼을 따라 맞춤 확장을 만드는 법을 배우고 있습니다. http://www.pierrefay.fr/category/developpement/magento

확장 프로그램 관리자를 열려고하면 Fatal error: Class 'Mage_Test_Helper_Data' not found in /var/www/html/dev/app/Mage.php on line 520

하지만 내 생각 엔 확장 프로그램의 어느 곳에서나 헬퍼 클래스를 사용하지 않는다고 생각합니다. 귀하의 제안을 환영합니다.

다음은 내 config.xml 파일입니다.

<?xml version="1.0"?>
<config>
    <modules>
        <Package_Test>
            <version>1.0.0</version>
        </Package_Test>
    </modules>
    <frontend>
        <routers>
            <routerfrontend>
                <use>standard</use>
                <args>
                    <module>Package_Test</module>
                    <frontName>test</frontName>
                </args>
            </routerfrontend>
        </routers> 
        <layout>
            <updates>
                <test>
                    <file>test.xml</file>
                </test>
            </updates>
        </layout>    
    </frontend>
    <admin> 
        <routers>
            <test>  
                <use>admin</use>
                <args>
                    <module>Package_Test</module>
                    <frontName>admintest</frontName>
                </args>
            </test>
        </routers>
    </admin>
    <adminhtml>
        <layout>
            <updates>
                <test>
                    <file>test.xml</file>
                </test>
            </updates>
        </layout>
        <menu>
        <test translate="title" module="adminhtml">
            <title>My Module</title>
            <sort_order>100</sort_order>
            <children>
                <items module="Test">
                    <title>Address Book</title>
                    <action>admintest/adminhtml_index</action>
                </items>
            </children>
        </test>
        </menu>
    </adminhtml>
    <global>
         <helpers>
            <class>Package_Test_Helper</class>
         </helpers>
        <blocks>
            <test>
                <class>Package_Test_Block</class>
            </test>
        </blocks>
        <models>
            <test>
                <class>Package_Test_Model</class>
                <resourceModel>test_mysql4</resourceModel>
            </test>
            <test_mysql4>
                <class>Package_Test_Model_Mysql4</class>
                <entities>
                    <test>
                        <table>package_test</table>
                    </test>
                </entities>
            </test_mysql4>
        </models>
        <resources>
            <test_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </test_write>
            <test_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </test_read>
        </resources>
    </global>
</config>



Block / Adminhtml 파일의 도우미 호출을 확인하십시오. 잘못된 헬퍼를 호출하는 것일 수 있습니다.




확장 프로그램을 추가하고 동일한 문제가 발생하면 관리자가 내부로 들어갈 수 없으므로 캐시 폴더를 수동으로 지우십시오 . 나는 똑같은 문제에 직면했다. 오류가 제거되었습니다. 그래서 캐시 오류가 발생했습니다.




Links



Tags

xml   magento