Php 找不到Magento自定义模块帮助程序

Php 找不到Magento自定义模块帮助程序,php,magento,Php,Magento,我正在尝试为我的模块创建系统配置。添加system.xml后,我得到 致命错误:找不到类“法师训练”\u横幅\u助手\u数据” magento/app/code/local/Training/banner/Helper/Data.php <?php class Training_Banners_Helper_Data extends Mage_Core_Helper_Abstract { } 0.1.0 标准 训练横幅 横幅 banners.xml 培训_横幅_管理HTML tra

我正在尝试为我的模块创建系统配置。添加system.xml后,我得到

致命错误:找不到类“法师训练”\u横幅\u助手\u数据”

magento/app/code/local/Training/banner/Helper/Data.php

<?php

class Training_Banners_Helper_Data extends Mage_Core_Helper_Abstract
{

}

0.1.0
标准
训练横幅
横幅
banners.xml
培训_横幅_管理HTML
training_banners.xml
训练横幅
培训(横额)(助手)
培训(横幅)模式
横幅
培训(旗帜)(模型)(Mysql4)
横幅
核心读取
核心写入

有人能帮忙吗?

当然,在您的模块中创建文件夹
Helper

然后在其中创建文件
Data.php

文件内容应包含:

class Company_Module_Helper_Data extends Mage_Core_Helper_Abstract{}
这足以解决您的问题。

仅供参考:这是因为magento正在尝试翻译标签的内容。翻译是使用模块帮助器的
\uuu()
方法手动进行的。

我使用了“banner”组名作为另一个模块组名。因此出现了冲突。

帮助器目录下存在Data.php。不知道为什么会出现此错误!可能是你的拼写错误。检查配置、类名、文件夹名请发布更多代码和信息,以便我们能够帮助您。例如文件路径、config.xml的全部内容、Helper_数据类的内容等@Simon:添加了完整代码。请同时发布system.xml.:-)可能您在那里使用
module=“sometag”
作为翻译标记,而不是
module=“banners”
…我删除了system.xml文件。即使在系统->配置抛出此错误后,在删除
system.xml
后,请确保清除缓存。您是否调用此帮助程序代码中的某个地方?如果是,你怎么做(请粘贴代码)?请粘贴
system.xml
文件内容。谢谢你发回的邮件,这是一个相当模糊的错误。很高兴你弄明白了。
class Company_Module_Helper_Data extends Mage_Core_Helper_Abstract{}