如何在 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>
我正在获取 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>