如何在 app/Mage.php 行中找到哪种类型的错误。 magento 1.9 中的 546?

How to find which type of error in app/Mage.php line no. 546 in magento 1.9?

我正在获取 Magento:Fatal error: Class 'Mage_Fooman_Helper_Data' not found in …/app/Mage.php on line 546。我必须在这个函数中放入哪些代码才能得到哪种类型的错误?请检查此代码:

<?php
public static function helper($name)
{
    $registryKey = '_helper/' . $name;
    if (!self::registry($registryKey)) {
       $helperClass = self::getConfig()->getHelperClassName($name);
       self::register($registryKey, new $helperClass);
    }
    return self::registry($registryKey);
}
?>

您看到的错误消息是您将获得的最佳信息,但对于初学者来说并不容易理解。您看到的是因为 Magento 找不到您尝试通过以下方式访问的 class:

Mage::helper("fooman")

当它试图回落到 Mage_* 时,这意味着您还没有提供相应的 config.xml 来定义 fooman 助手所在的位置。您的 Fooman 模块应在其 etc/config.xml 中包含以下内容(将 Namespace_Fooman 替换为您自己的名称):

<helpers>
  <fooman>
      <class>Namespace_Fooman_Helper</class>
  </fooman>
</helpers>