2010-10-24 5 views
0

J'ai configuré mon config.xml et mon contrôleur, ma classe de modèle de données et ma classe de ressources et je peux voir que les classes sont en cours de chargement et peuvent renvoyer l'objet et les informations sur les objets de données NULL . Cependant, lorsque j'essaie d'appeler la méthode -> load de l'objet de modèle de données, j'obtiens l'écran blanc de la mort. J'ai vérifié deux fois et vérifié mon config.xml et je ne suis pas sûr de ce que je fais mal ou de ce qu'il faut chercher ... quelqu'un peut-il m'aider?Magento écran blanc lorsque chargement de modèle de données

Merci!

Kristina

+0

Qu'avez-vous fait pour résoudre ce problème? – clockworkgeek

+0

Il s'est avéré que j'avais mis du code qui appartenait à la fonction de modèle de ressource EAV dans la fonction de déclaration de modèle de données ... ce qui a provoqué une erreur sur load(). Une fois que je suis revenu dans les didacticiels d'Alan, j'ai réalisé ce que j'avais fait de mal. Merci Alan, pour votre réponse et pour vos excellents tutoriels! Je suis un hacker PHP de longue date mais totalement nouveau pour Magento ... c'est mon premier projet utilisant Magento et je construis un module d'édition d'abonnement personnalisé pour un client. – Kris

Répondre

2

PHP jamais des erreurs sans vous dire pourquoi, il est juste une question de trouver le journal de droite.

Tout d'abord, vérifiez votre exception Magento journal

var/log/exception.log 

Ensuite, vérifiez votre journal d'erreur PHP. Si vous n'êtes pas sûr où, lancez phpinfo() à partir d'un fichier vide sur votre serveur et recherchez la variable

error_log 

. Si ce n'est pas le cas, définissez-le via la fonction ini_set ou en modifiant votre fichier php.ini. Si vous laissez error_log désactivé, PHP enverra les journaux au "SAPI error logger", qui est une façon élégante de dire votre journal d'erreurs apache. Enfin, bien que cela n'aide pas avec tous les cas d'écran blanc, essayez d'activer le mode développeur. Il y a la ligne suivante dans index.php

if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) { 
    Mage::setIsDeveloperMode(true); 
} 

Fixez donc MAGE_IS_DEVELOPER_MODE dans votre fichier .htaccess, ou tout simplement en commentaire le conditionnel. Cela désactivera le rapport d'erreurs par défaut et affichera les exceptions/erreurs/avertissements/etc dans le navigateur.

Questions connexes