,当我尝试访问系统>配置>高级我得到这个错误>系统Magento管理>系统>配置>高级>系统 - 致命错误
致命错误:调用一个非成员函数toOptionArray() -object在/home/server/public_html/store/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php上线421
我发现了这样的回答:Fatal error: Call to a member function toOptionArray()
然而,根据该答案需要替换的代码与该文件中的代码(Form.php)不同:
if ($method) {
if ($fieldType == 'multiselect') {
$optionArray = $sourceModel->$method();
} else {
$optionArray = array();
foreach ($sourceModel->$method() as $value => $label) {
$optionArray[] = array('label' => $label, 'value' => $value);
}
}
} else {
$optionArray = $sourceModel->toOptionArray($fieldType == 'multiselect');
}
$field->setValues($optionArray);
}
}
}
return $this;
任何想法?谢谢!
你有最近增加了一个模块或已经工作在安装你自己的模块?通常,上述错误来自下拉数组中的fubar'd代码。打开所有日志记录,将Magento置于开发人员模式,并且您应该在异常日志中收到一条消息,告诉您哪个数组已被破坏。 –