Magento 1.9 Fatal Error : Class Helper Data not found

Magento 1.9 Fatal Error : Class Helper Data not found

我创建了一个新的扩展。出现一个错误,这意味着找不到辅助数据 class。

我的配置文件如下。

app\code\local\ET\Lizenz\etc\config.xml

<config>
    <modules>
        <ET_Lizenz>
            <version>1.0.0</version>
        </ET_Lizenz>
    </modules>

    <global>
        <helpers>
            <ET_Lizenz>
                <class>ET_Lizenz_Helper</class>
            </ET_Lizenz>
        </helpers>

        <blocks>
            <ET_Lizenz>
                <class>ET_Lizenz_Block</class>
            </ET_Lizenz>
        </blocks>

        <models>
            <ET_Lizenz>
                <class>ET_Lizenz_Model</class>
                <resourceModel>ET_Lizenz_mysql4</resourceModel>
            </ET_Lizenz>

            <ET_Lizenz_mysql4>
                <class>ET_Lizenz_Model_Mysql4</class>
                <entities>
                    <Unternehmen>
                        <table>ET_Lizenz_Unternehmen</table>
                    </Unternehmen>
                </entities>
            </ET_Lizenz_mysql4>
        </models>

        <template>
            <email>
                 <ET_Lizenz_confirm_new_customer_template translate="label" module="ET_Lizenz">
                    <label>Template to confirm a new registered customer when using Unternehmenslizenz</label>
                    <file>et/lizenz/confirmation.phtml</file>
                    <type>html</type>
                </ET_Lizenz_confirm_new_customer_template>
            </email>
        </template>

        <default>
            <ET_Lizenz>
                <confirm_new_customer>
                    <identity></identity>
                    <template>ET_Lizenz_confirm_new_customer_template</template>
                    <copy_method></copy_method>
                    <copy_to></copy_to>
                    <cron_time>0,1,0</cron_time>
                    <cron_frequency>0</cron_frequency>
                </confirm_new_customer>
            </ET_Lizenz>
        </default>

        <resources>
            <ET_Lizenz_setup>
                <setup>
                    <module>ET_Lizenz</module>
                    <class>Mage_Eav_Model_Entity_Setup</class>
                </setup>
            </ET_Lizenz_setup>
        </resources>

        <events>
            <events>
                <customer_save_after>
                    <observers>
                        <ET_Lizenz>
                            <class>ET_Lizenz/observer</class>
                            <method>customerRegisterConfirm_after</method>
                        </ET_Lizenz>
                    </observers>
                </customer_save_after>
            </events>
            <events>
                <customer_save_before>
                    <observers>
                        <ET_Lizenz>
                            <class>ET_Lizenz/observer</class>
                            <method>customerRegisterConfirm_before</method>
                        </ET_Lizenz>>
                    </observers>
                </customer_save_before>
            </events>

    </global>

    <frontend>
        <events>
            <controller_action_predispatch>
                <observers>
                    <ET_Lizenz>
                        <class>ET_Lizenz_Model_Customer_Observer</class>
                        <method>customerRegisterConfirm</method>
                    </ET_Lizenz>>
                </observers>
            </controller_action_predispatch>
        </events>
    </frontend>

    <crontab>
        <jobs>
            <customer_confirm_email>
                <schedule>
                    <cron_expr>18 0 * * *</cron_expr>
                </schedule>
                <run>
                    <model>ET_Lizenz/ET_Lizenz_Model_Customer_Observer</model>
                </run>
            </lieferant_email>
        </jobs>
    </crontab>

    <admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <ET_Lizenz before="Mage_Adminhtml">ET_Lizenz_Adminhtml</ET_Lizenz>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>

    <adminhtml>
        <layout>
            <updates>
                <ET_Lizenz>
                    <file>et/lizenz.xml</file>
                </ET_Lizenz>
            </updates>
        </layout>                          
    </adminhtml>
</config>

app\code\local\ET\Lizenz\etc\adminhtml.xml

<?xml version="1.0"?>
<config>
    <menu>
        <customer>
            <children>
                <ET_Lizenz_Unternehmen translate="title" module="et_lizenz">
                    <title>Unternehmenslizenz</title>
                    <sort_order>500</sort_order>
                    <action>adminhtml/et_lizenz_unternehmen</action>
                </ET_Lizenz_Unternehmen>
            </children>
        </customer>
    </menu>
    <acl>
        <resources>
            <admin>
                <children>
                    <customer>
                        <children>
                            <membership_company>
                                <title>Mitgliedsunternehmen</title>
                            </membership_company>
                        </children>
                    </customer>
                </children>
            </admin>
        </resources>
    </acl>
</config>

app\code\local\ET\Lizenz\Helper\Data.php

class ET_Lizenz_Helper_Data extends Mage_Core_Helper_Abstract
{
}

我收到以下错误。

致命错误:Class 'Mage_Et_Lizenz_Helper_Data' 未在第 547 行 /WWWROOT/256574/htdocs/app/Mage.php 中找到

您使用 ET_Lizenz(在 config.xml 中)配置了模块助手,而在创建管理菜单项时,您使用了小写 et_lizenz(在 adminhtml.xml 中,因为模块属性)。

您需要确保始终使用低版本或驼峰版本。

您应该尝试使用 n98-magerun or magicento 搭建新模块的脚手架。这将帮助您进行基本的模块配置。

谢谢,权限没问题,我会更改 xml- 文件并测试该工具。

编辑:

我已经对 xml 文件进行了更正,并且我已经检查了所有其他文件是否仍然存在小写错误。

缓存我也清空了

错误相同。

我无法安装 n98-magerun 或 magicento 工具,因为服务器是托管的,我没有在那里手动安装软件的权限。