J'ai l'accaparement des options d'attribut de Magento comme ceci:Obtenir une liste d'options d'attributs de Magento
<?php
if ($attribute->usesSource()) {
$options = $attribute->getSource()->getAllOptions(false);
}
?>
Il a travaillé bien jusqu'à ce que j'ai essayé d'obtenir les options pour le haut dans l'attribut « couleur » - - Je suis l'erreur suivante:
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
Il semblerait que l'appel getSource()
échoue et provoque cette erreur. Est-ce que quelqu'un sait pourquoi cela se produit et comment je peux obtenir des options de couleur?
Merci!
avez-vous été en mesure de le déboguer en direct avec xdebug et votre IDE? Vous pourriez être en mesure de percer dans l'appel de $ attribute-> getSource() pour voir ce qui échoue là-dedans. Je ne connais aucune raison pour laquelle 'color' devrait être différent des autres attributs. –