Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-04-2009 12:38:11

matdev
Membre
Date d'inscription: 31-03-2009
Messages: 172

[Resolu]Problème d'affichage

J'ai créé une appli Zend cependant lorsque j'essaie d'afficher ma page principale ( / ou /Index ou /Index/index)
ça ne marche pas j'ai uniquement les éléments positionnés dans le layouts qui s'affichent. Mon controleur fonctionne vu que je parviens à récupérer le parametre title dans mon layout.

quelqu'un a-t-il une idée???

voici mon architecture:

zend_projet
|-->application
         |-->config
         |-->controllers
                 |-->IndexController.php
                 |-->ErrorController.php
         |-->layouts
                 |-->scripts
                         |-->layouts.phtml
         |-->models
         |-->views
                 |-->scripts
                         |-->index
                                  |-->index.phtml
                         |-->error
                                  |-->error.phtml
|-->library
|-->public
|-->index.php

Dernière modification par matdev (08-04-2009 14:10:17)

Hors ligne

 

#2 08-04-2009 13:01:58

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: [Resolu]Problème d'affichage

Hello,

Qu'as tu dans IndexController et dans index.phtml ??
As tu un message d'erreur ?

Cordialement,

Dernière modification par elkolonel (08-04-2009 13:02:25)

Hors ligne

 

#3 08-04-2009 13:34:51

matdev
Membre
Date d'inscription: 31-03-2009
Messages: 172

Re: [Resolu]Problème d'affichage

pas de message d'erreur, les infos ne s'affiche pas c'est tout

Code:

<?php
// application/controllers/IndexController.php

class IndexController extends Zend_Controller_Action 
{
    public function indexAction() 
    {
        $this->view->title="Index";
    }
}

Code:

<?php // application/views/scripts/index/index.phtml ?>
<h1 align="center">
    Hello, Zend Framework MVC!
</h1>

Dernière modification par matdev (08-04-2009 13:35:37)

Hors ligne

 

#4 08-04-2009 13:41:42

matdev
Membre
Date d'inscription: 31-03-2009
Messages: 172

Re: [Resolu]Problème d'affichage

pour information lorsque je retire l'utilisation du layout, ma vue s'affiche correctement ???
quelqu'un a une idée ???

Hors ligne

 

#5 08-04-2009 13:42:40

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: [Resolu]Problème d'affichage

Alors :
1. est ce que tu as au moins : "Hello, Zend Framework MVC!" qui s'affiche ?
2. si tu veux afficher ton titre défini dans le controlleur, il faut dans la vue utiliser ce code :

Code:

<?php // application/views/scripts/index/index.phtml ?>
<h1><?php echo $this->title; ?></h1>
<h2 align="center">
    Hello, Zend Framework MVC!
</h2>

Dis nous si cela t'aide ?

++
Fred

Hors ligne

 

#6 08-04-2009 13:45:11

keilnoth
Membre
Date d'inscription: 30-08-2008
Messages: 128
Site web

Re: [Resolu]Problème d'affichage

Est-ce que tu as fait un <?=$this->layout->content?> dans ton layout.phtml ? smile


Quelques tutoriaux Zend Framework !

Hors ligne

 

#7 08-04-2009 13:47:49

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Resolu]Problème d'affichage

Reflex !!

display_errors=yes

tail /var/log/apache2/error.log

Une page blanche peut indiqué une erreur interne et si les erreurs ne sont pas affichés, elles sont écrite dans les logs


----
Gruiiik !

Hors ligne

 

#8 08-04-2009 13:52:26

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: [Resolu]Problème d'affichage

Je ne voudrais pas faire d'intégrisme primaire wink mais l'utilisation de :

Code:

<?php echo $this->layout->content; ?>

est préférable à :

Code:

<?=$this->layout->content?>

Cf : http://framework.zend.com/manual/fr/cod … style.html

Hors ligne

 

#9 08-04-2009 13:54:26

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: [Resolu]Problème d'affichage

nORKy a écrit:

Reflex !!

display_errors=yes

tail /var/log/apache2/error.log

Une page blanche peut indiqué une erreur interne et si les erreurs ne sont pas affichés, elles sont écrite dans les logs

Je plussoie. Comme pour les écrivains la page blanche est horriblement déprimante wink !!

Hors ligne

 

#10 08-04-2009 14:10:01

matdev
Membre
Date d'inscription: 31-03-2009
Messages: 172

Re: [Resolu]Problème d'affichage

C'est ok

il s'agissait bien du <?php echo $this->layout->content; ?> mais qui s'ecrit <?php echo $this->layout()->content; ?>

Il manquait mes parenthèses

En tou cas merci à tous pour vos réponse je vais pouvoir reprendre mon développement

Hors ligne

 

#11 08-04-2009 14:20:55

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages