Magento: erreur Fatale: Appel d'une fonction membre getModelInstance() sur un non-objet dans app\Mage.php sur la ligne 432
Je veux appeler un fichier PHP à l'aide d'ajax où en PHP que je vais passer la commande par l'appel ajax. Mais il déclenche une erreur alors que je suis en utilisant app/Mage.php à partir de ce fichier
require_once '../../../../../../../../../../app/Mage.php';
$customer = Mage::getModel('customer/customer');
puis il dit
Erreur fatale: Appel d'une fonction membre getModelInstance() sur un
non-objet dans app\Mage.php sur la ligne 432
Quelqu'un peut-il m'aider???
J'ai résolu en utilisant $client = new Mage_Customer_Model_Customer(); au lieu d'utiliser $client = Mage::getModel('client/client);
OriginalL'auteur itsazzad | 2011-08-22
Vous devez vous connecter pour publier un commentaire.
Votre solution proposée n'est pas optimale. Vous n'avez pas initialisé Magento afin de module XML n'est pas encore chargé et le modèle de fabrique ne fonctionne pas.
Simplement utiliser soit:
ou
avant d'utiliser getModel.
+1 pour le Mage::init(); merci....
Merci Daniel Sloof. J'ai eu beaucoup de mal avec cette erreur. +11111111
Merci Daniel, qui a aidé.
OriginalL'auteur Daniel Sloof
Vous devez initialiser le Magento Cadre d'abord:
Mage::init($mageRunCode, $mageRunType);
serait plus approprié, mais +1! (Mais attention, je suis en utilisant le Mage EE 1.12. Peut-être différent pour les différentes versions 🙂 Merci, résolu mon erreur.Je voulais dire init() - erreur - édité.
+1 pour cette ...merci....il m'aide beaucoup
Merci Alex. Votre solution a résolu mon problème.
OriginalL'auteur Alex
vous devez initialiser magento. le moyen le plus sûr pour initialiser c'est par l'utilisation d'initialiseur avant votre appel au modèle
Mage::init();
$client = Mage::getModel('client/client');
OriginalL'auteur Emil Reña Enriquez
J'ai eu le même message d'erreur. La solution est différente. J'ai oublié de donner l'autorisation sur le dossier magento Apache.
OriginalL'auteur 30thh
Personnellement j'avais résolu en utilisant
au lieu d'utiliser
OriginalL'auteur itsazzad