Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
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
pas de message d'erreur, les infos ne s'affiche pas c'est tout
<?php // application/controllers/IndexController.php class IndexController extends Zend_Controller_Action { public function indexAction() { $this->view->title="Index"; } }
<?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
pour information lorsque je retire l'utilisation du layout, ma vue s'affiche correctement ???
quelqu'un a une idée ???
Hors ligne
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 :
<?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
Est-ce que tu as fait un <?=$this->layout->content?> dans ton layout.phtml ?
Hors ligne
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
Hors ligne
Je ne voudrais pas faire d'intégrisme primaire mais l'utilisation de :
<?php echo $this->layout->content; ?>
est préférable à :
<?=$this->layout->content?>
Hors ligne
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 !!
Hors ligne
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
Content d'avoir pu aider !
Hors ligne