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

MVC PHP Discussion :

Header et footer.phtml


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut Header et footer.phtml
    Bonjour à tous ,
    je me met tout juste au zend Framework et je rencontre déjà un souçis

    J'ai créer un controller de base (IndexController) ainsi que la vue qui lui est associé dans views/scripts/index/index.phtml .

    Je souhaites cependant scinder mes fichiers vues en plusieurs fichiers (header et footer)

    J'ai donc été faire un tour dans la FAQ et opté pour la première solution qui consiste à ajouter dans chaque fichier de vue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php $this->render('header.phtml')?>
    J'ai donc un index.phtml qui ressemble a ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php $this->render('header.phtml')?>
    <body>
    <?php echo $this->msgTest; ?>
    </body>
    <?php $this->render('footer.phtml')?>
    Mon controlleur ne contient pour le moment que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public function indexAction()
    {
        $this->view->title = "titre"
        $this->view->msgTest = "Hello"
    }
    Quand j'affiche ma page j'ai bien "hello" qui s'affiche mais je n'ai pas le contenu du header.phtml ni du footer !
    Quelqu'un voit l'erreur que je fait ?
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

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

    Est-ce que tu as un message d'erreur (si tu as activé dans le bootstrap l'affichage des exceptions par le contrôleur frontal) ?
    Un première piste, c'est l'emplacement de tes fichiers header et footer. Est-ce que tu les as mis directement dans le répertoire application/views/scripts ?

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Merci de ta réponse ,
    Mes fichier header et footer sont bien dans views/scripts , donc de ce coté pas de problème.

    Au niveau du bootstrap pour les erreur j'ai fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    error_reporting(E_ALL);
    ini_set('display_errors','on');
    Faut il faire quelque chose en plus pour les faire afficher par le front controller ?
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Oui :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $frontController->throwExceptions(true);
    Bien sûr, si $frontController est ton contrôleur frontal.

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Oki , je l'avais déjà mis également (tiré d'un tuto du site)
    Mais pas d'erreur affichée
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bizarre... qu'est-ce qu'il y a dans tes fichiers header et footer, et qu'est-ce qui te fait dire qu'ils ne sont pas inclus ?

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/05/2007, 13h42
  2. Imprimer sans header ni footer
    Par Megoy dans le forum ASP.NET
    Réponses: 4
    Dernier message: 04/05/2007, 13h23
  3. [FPDF] Méthodes header et footer
    Par dun73 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 17/03/2006, 10h00
  4. mise en page (Header and Footer) en XML-XSL.
    Par christine dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/03/2004, 16h31

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