Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2007, 11h00   #1
Rédacteur

 
Avatar de Louis-Guillaume Morand
 
Homme Louis-Guillaume MORAND
Consultant @ Microsoft
Inscription : mars 2003
Messages : 10 713
Détails du profil
Informations personnelles :
Nom : Homme Louis-Guillaume MORAND
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant @ Microsoft
Secteur : Conseil

Informations forums :
Inscription : mars 2003
Messages : 10 713
Points : 15 946
Points : 15 946
Par défaut connaitre le chemin absolu des vues d'un controller

Cela peut paraitre bizarre à première vue, mais j'aurais besoin depuis mon controller, de connaitre le chemin
Code :
1
2
3
4
/application
   /views
       /scripts
          /nom-controller
J'ai en gros besoin d'appeler directement des templates qui se trouveront dans le même repertoire que les vues (modele de templates) mais l'appel en chemin relatif ou local ne marche pas à cause de la redirection htaccess. Il me faudrait donc le chemin absolu, et ce, dependant du controller dans lequel je suis :/


meci d'avance
__________________
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 16h14   #2
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
Mais tu veux les appeler comment ?
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 16h36   #3
Rédacteur

 
Avatar de Louis-Guillaume Morand
 
Homme Louis-Guillaume MORAND
Consultant @ Microsoft
Inscription : mars 2003
Messages : 10 713
Détails du profil
Informations personnelles :
Nom : Homme Louis-Guillaume MORAND
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant @ Microsoft
Secteur : Conseil

Informations forums :
Inscription : mars 2003
Messages : 10 713
Points : 15 946
Points : 15 946
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class AdminController extends Zend_Controller_Action 
{
	function init()
    {
		...
    }
 
    function indexAction()
    {
        include_once('tbs_class_php5.php') ;
 
      $TBS = new clsTinyButStrong ;
	    $TBS->LoadTemplate("C:\\wamp\\www\\emploi\\templates".'\\tds.phtml') ;
	$TBS->MergeBlock('blk1',$cnx_id,'SELECT * FROM t_users') ;
	mysql_close($cnx_id) ;
	$TBS->Show() ; 
    }
Citation:
$TBS->LoadTemplate("C:\\wamp\\www\\emploi\\templates".'\\tds.phtml') ;
bref, là les templates sont à la racine de ton projet, mais j'aimerai bien les placer dans les repertoires des vues de chaque controlleur.
en gros
C:\\wamp\\www\\emploi\\application\views\scripts\admin\" dans mon cas car je suis dans le controlleur admin.

en fait, quand je fais $this->view->render(), il appelle une vue qui se trouve dans le chemin juste au dessus. J'aimerai bien que ca soit un peu plus dynamique ou alors, comment connaitre le nom du controller
__________________
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 16h40   #4
Membre éclairé
 
Homme Yann
Développeur Web
Inscription : avril 2005
Messages : 280
Détails du profil
Informations personnelles :
Nom : Homme Yann
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 280
Points : 366
Points : 366
Envoyer un message via MSN à yannux
Citation:
Envoyé par Louis-Guillaume Morand Voir le message
... ou alors, comment connaitre le nom du controller
Code :
1
2
3
 
//Dans ton controller 
$this->_request->getControllerName();
yannux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 16h44   #5
Rédacteur

 
Avatar de Louis-Guillaume Morand
 
Homme Louis-Guillaume MORAND
Consultant @ Microsoft
Inscription : mars 2003
Messages : 10 713
Détails du profil
Informations personnelles :
Nom : Homme Louis-Guillaume MORAND
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant @ Microsoft
Secteur : Conseil

Informations forums :
Inscription : mars 2003
Messages : 10 713
Points : 15 946
Points : 15 946
merci, je pense que ca me suffira
__________________
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h58.


 
 
 
 
Partenaires

Hébergement Web