Zend partial() Problème de chemin

Zend partial() Problème de chemin - PHP - Programmation

Marsh Posté le 16-01-2010 à 18:51:46    

Bonjour,
 
Décidément, j'ai du mal avec Zend framework !
Dans mon layout, j'essaie d'appeler un fichier NavMenu.php qui s'occupe de gérer mon menu de navigation.
Pour ce faire j'utilise :
 
application/layouts/NavMenu.php

Code :
  1. <?php echo $this->partial('NavMenu.php'); ?>


 
 
 
Avec ce code, j'ai aucun soucis. Le problème, c'est que mon fichier se trouve dans 'application/layouts'. Par soucis de logique, je voudrais le changer de place, pour le mettre dans application/common.
Donc je fais :
 
application/common/NavMenu.php

Code :
  1. <?php echo $this->partial('../common/NavMenu.php'); ?>


 
Et la j'ai une erreur 500. Il ne trouve pas le fichier.
J'ai essayer avec pleins de chemin différents, ça ne fonctionne pas.Par exemple :
 
 
 

Code :
  1. <?php echo $this->render('/common/NavMenu.php'); ?>


 
et
 
 
 

Code :
  1. <?php echo $this->render('common/NavMenu.php'); ?>


 
Me donne toujours une erreur 500...
 
 
J'ai tenté avec un BaseUrl(), même soucis!
 
Vous avez une idée du problème ?
 
Merci d'avance :)

Reply

Marsh Posté le 16-01-2010 à 18:51:46   

Reply

Marsh Posté le 19-01-2010 à 14:38:05    

je suis également total novice (3 heures de lecture de tutos et 20 minutes de pratique) mais j'ai vu passer ce genre de chose :
 

Citation :

Ainsi, Zend_Db_Adapter_Abstract est une classe dont le fichier est /ZF-path/Zend/Db/Adapter/Abstract.php, contenu dans le package #Zend_Db


 
ne faut t'il donc pas indiqué ton chemin sous forme de underscore _  
 
(si je suis à coté de la plaque vous pouvez ignorer mon message voir le supprimer :whistle:  )


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 20-01-2010 à 17:37:14    

moreno911 a écrit :

Bonjour,
 
Décidément, j'ai du mal avec Zend framework !
Dans mon layout, j'essaie d'appeler un fichier NavMenu.php qui s'occupe de gérer mon menu de navigation.
Pour ce faire j'utilise :
 
application/layouts/NavMenu.php

Code :
  1. <?php echo $this->partial('NavMenu.php'); ?>


 
 
 
Avec ce code, j'ai aucun soucis. Le problème, c'est que mon fichier se trouve dans 'application/layouts'. Par soucis de logique, je voudrais le changer de place, pour le mettre dans application/common.
Donc je fais :
 
application/common/NavMenu.php

Code :
  1. <?php echo $this->partial('../common/NavMenu.php'); ?>


 
Et la j'ai une erreur 500. Il ne trouve pas le fichier.
J'ai essayer avec pleins de chemin différents, ça ne fonctionne pas.Par exemple :
 
 
 

Code :
  1. <?php echo $this->render('/common/NavMenu.php'); ?>


 
et
 
 
 

Code :
  1. <?php echo $this->render('common/NavMenu.php'); ?>


 
Me donne toujours une erreur 500...
 
 
J'ai tenté avec un BaseUrl(), même soucis!
 
Vous avez une idée du problème ?
 
Merci d'avance :)


 
Les script de vue doivent être placer dans /application/views/scripts/ et avoir l'extension phtml.
Le layout n'est que la mise en forme logique des placeholders (que tu peux remplir dans le contrôleur) et de script de vue indépendants.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed