我到处寻找,无法找到解决此错误的方法。它没有显示在我所知道的任何错误日志中。如果我查看页面源代码,我只能看到它。它完全阻止页面中途呈现。我怎样才能解决这个问题?
答案 0 :(得分:1)
我也遇到了这个错误,所以我假设Freejoy试图和我做同样的事情,那就是在客户实体上使用自定义属性。 Mage_Adminhtml_Model_System_Config_Source_Yesno源模型不适用于客户实体或任何EAV实体。
更改为Mage_Eav_Model_Entity_Attribute_Source_Boolean作为源模型为我修复了它。
我希望这也可以帮助别人。
答案 1 :(得分:0)
您已截断错误消息,此
在
上的Abstract.php中
应指向完整的文件路径。如果不知道完整的文件路径,就很难诊断问题。
我的假设是Abstract.php是自定义模块的一部分,并且该自定义模块已实例化Mage_Adminhtml_Model_System_Config_Source_Yesno
(可能使用类似于此的代码)
$model = Mage::getModel('adminhtml/system_config_source_yesno');
$model->setAttribute();
然后尝试调用setAttribute
方法 - 这个模型上不存在。
另一种可能性是你有一个自定义模块(或被黑客入侵的核心文件),你在Magento期望不同别名类型的地方使用了模型别名adminhtml/system_config_source_yesno
。
同样,在不知道错误发生的确切文件的情况下很难分辨。