我一直在从 Magento 获取属性选项,如下所示:
<?php
if ($attribute->usesSource()) {
$options = $attribute->getSource()->getAllOptions(false);
}
?>
在我尝试获取内置“颜色”属性的选项之前,它一直运行良好——我收到以下错误:
PHP Fatal error: Call to a member function setAttribute() on a non-object in app/code/core/Mage/Eav/Model/Entity/Attribute/Abstract.php on line 374
看起来getSource()调用失败并导致此错误。有谁知道为什么会发生这种情况以及如何获得颜色选项?
谢谢!