IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Page blanche en instanciant un modèle


Sujet :

Zend Framework PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut Page blanche en instanciant un modèle
    Bonjour, je débute sur le Zend Framework et j'ai un problème qui me perturbe.
    J'ai tout bien configuré, j'ai créé mes models, etc.
    Cependant lorsque j'instancie une de mes classes modèle dans l'IndexController et que je veux afficher dans la vue, ça me fait une page blanche.
    Je comprends pas parceque si j'enlève l'instanciation de la classe et que je fais une affichage quelconque dans la vue ça s'affiche bien...

    Je sais que c'est un problème de débutant, merci de m'éclairer

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par sttcom Voir le message
    Bonjour, je débute sur le Zend Framework et j'ai un problème qui me perturbe.
    J'ai tout bien configuré, j'ai créé mes models, etc.
    Cependant lorsque j'instancie une de mes classes modèle dans l'IndexController et que je veux afficher dans la vue, ça me fait une page blanche.
    Je comprends pas parceque si j'enlève l'instanciation de la classe et que je fais une affichage quelconque dans la vue ça s'affiche bien...

    Je sais que c'est un problème de débutant, merci de m'éclairer

    hello, t'as pas a instancier les controller, ca se fait au niveau du routing avec ton adresse

    monsite.com/index/index

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    Non non j'instancie pas le controller, j'instancie une classe du modèle DANS le controller.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par sttcom Voir le message
    Non non j'instancie pas le controller, j'instancie une classe du modèle DANS le controller.
    ousp j'avais mal lu,
    t'as bien rajouter la ressource view dans ton config.ini ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    Euh non, il faut mettre quoi ? C'est vraiment obligatoire ? Parceque c'est bizarre que si je laisse mon controller vide je peux quand même afficher des trucs dans la vue

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par sttcom Voir le message
    Euh non, il faut mettre quoi ? C'est vraiment obligatoire ? Parceque c'est bizarre que si je laisse mon controller vide je peux quand même afficher des trucs dans la vue
    montre ce que tu fais dans ton controller

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public function indexAction()
        {
            $topics = new Topic();
            $order  = 'topicId DESC';
            $count  = 3;
            $this->view->topics = $topics->fetchAll(null, $order, $count);
        }
    Dès qu'il a la 1ère ligne ça m'affiche page blanche, même si je fais un echo 'toto'; dans la vue. Alors que si je mets rien ça s'affiche...

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par sttcom Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public function indexAction()
        {
            $topics = new Topic();
            $order  = 'topicId DESC';
            $count  = 3;
            $this->view->topics = $topics->fetchAll(null, $order, $count);
        }
    Dès qu'il a la 1ère ligne ça m'affiche page blanche, même si je fais un echo 'toto'; dans la vue. Alors que si je mets rien ça s'affiche...
    t'as bien les erreurs PHP d'activés ?

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    Euh oui je pense... c'est activé par défaut non ? >_<

  10. #10
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par sttcom Voir le message
    Euh oui je pense... c'est activé par défaut non ? >_<
    pas forcement, regarde dans ton php, les valeur de display_errors et error_reporting

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    Oui ça c'est bon

  12. #12
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par sttcom Voir le message
    Oui ça c'est bon
    il sont a quelle valeur ?

  13. #13
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    ben
    error_reporting(E_ALL|E_STRICT);
    et
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1
    resources.frontController.params.displayExceptions = 1


    c'est bon non ?

  14. #14
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Pour la partie affichage des erreurs, est-ce que tu as créé ton projet à la main ou avec Zend_Tool ?
    Si c'est avec Zend_Tool, il faut te mettre en environnement de développement pour afficher les erreurs. Pour ça, tu peux modifier le fichier .htaccess et y ajouter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetEnv APPLICATION_ENV development
    Sinon, as-tu importé le fichier qui contient la classe topic ? Si ce n'est pas le cas, comment s'appelle-t-il et dans quel répertoire est-il ?

  15. #15
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    Bonjour,
    non je l'ai pas importé.
    Voici le chemin : application/models/Topic.php

  16. #16
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par sttcom Voir le message
    Bonjour,
    non je l'ai pas importé.
    Voici le chemin : application/models/Topic.php
    Dans ce cas, si tu utilises l'autochargement par défaut (ce qui est assurément le cas) ta classe doit s'appeler Model_Topic. Si ce n'est pas le cas, le fichier n'est pas automatiquement inclus...

  17. #17
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 12
    Par défaut
    Argh en effet, ça marche >_>
    Merci XD
    C'était tout bête comme d'habitude...

  18. #18
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    mais y'a truc qui va pas dans les gestion de tes erreurs, si la classe n'existe pas il doit te le dire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.0] Page blanche instanciation d'objet
    Par dharkan dans le forum Langage
    Réponses: 2
    Dernier message: 28/09/2011, 08h30
  2. [Directives] Page blanche quand erreur de syntaxe
    Par syl2095 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 17/02/2006, 15h15
  3. Page blanche pour l'impression d'un état
    Par PAINCO dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 14h46
  4. [C#] Page blanche lors avec Response (NFop)
    Par SoaB dans le forum ASP.NET
    Réponses: 2
    Dernier message: 16/06/2005, 16h26
  5. [CR] Avoir seulement une page blanche qd la base est vide???
    Par littleChick dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 13/08/2002, 18h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo