【问题标题】:Magento Getting Fatal error with custom moduleMagento 自定义模块出现致命错误
【发布时间】:2011-12-07 18:55:45
【问题描述】:

我收到以下错误: 在第 521 行的 E:\wamp\www\raj\magento_new\app\Mage.php 中找不到类 'Lucky_Test_Helper_Data'

我使用模块创建器创建了这个模块。 我用我的一个magento安装检查了它,它工作正常。然后我将模块复制到我想使用它的实际安装中。

我做了一些调试,发现如果我评论 config.xml 的某些部分,我没有收到任何错误。

我在查看错误堆栈跟踪后发现了这一点,其中包括以下行。
include('E:\wamp\www\raj\magento_new\app\design\adminhtml\default\默认\模板\页面\menu.phtml');

这是我的 config.xml

如果我现在发表评论:

我没有错误。到目前为止,模块似乎加载良好。 你看有什么不对吗? 帮帮我。

【问题讨论】:

  • 您模块的 Helper/ 目录中的 Data.php 中是否有一个 Lucky_Test_Helper_Data 类?
  • 是的,我确实有课程,甚至,当我粘贴模块时,表格已创建,并且在创建菜单时停止

标签: magento-1.5 magento


【解决方案1】:

您必须明确定义您正在使用帮助程序,如下所示:

<global>
    <helpers>
        <test>
            <class>Lucky_Test_Helper</class>
        </test>
    </helpers>
</global>

在您使用module="test" 定义的菜单中,您的模块会为其处理翻译

【讨论】:

  • 我希望我可以在这里上传完整的 config.xml 代码。是的,我已经这样定义它了,
    &lt;global&gt; &lt;helpers&gt; &lt;test&gt; &lt;class&gt;Lucky_Test_Helper&lt;/class&gt; &lt;/test&gt; &lt;/helpers&gt; 但是,它不起作用,正如我所说,当模块被加载(或正在加载)时,它的相关表会在数据库中创建。并且菜单是这样定义的:&lt;test module="test"&gt; .... &lt;/test&gt;
  • 您可以将其发布到 pastebin.com 等服务
  • 是的,我确实在更改后清除了缓存,我什至从缓存文件夹中手动删除了项目,我知道,这是不建议的,但是,我这样做了...
  • 对我来说似乎都很好。您的帮助文件位于何处?你也可以把它放到pastebin吗?
  • 谢谢,是的,这是我在 Magento 的第一个项目,我时不时会遇到问题,但是,每解决一个问题,我都会获得更多的信心,感谢像这样的极客你和堆栈溢出,到目前为止我做得很好:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-09
  • 1970-01-01
  • 1970-01-01
  • 2013-02-10
  • 2014-07-09
  • 1970-01-01
相关资源
最近更新 更多