Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-07-2008 18:16:13

_Fuse_
Membre
Lieu: Aquitaine
Date d'inscription: 10-07-2008
Messages: 92

[Résolu][Zend_Controller][1.5]Affichage des vues

Bonjour à tous,

J'ai un probleme pour afficher des vues qui ne sont pas dans mon repertoire courant.
Voila mon arborescence :

MonSite
    ->application
        ->controllers
            -Authcontroller.php
            -IndexController.php
        ->views
            ->scripts
                ->layouts
                    -layout.phtml
                ->index
                    -index.phtml
                    -menu.phtml
                ->auth
                    -login.phtml

J'ai defini le chemin du layout dans le bootstrap, de meme pour mon controller. Dans mon IndexController je fais appel au layout comme ceci : $this->render('index');
                                         $this->render('menu','menu');
Jusque la tout va bien, je navigue mes pages (dans le dossier index, et avec Indexcontroller), les url contiennent  bien le nom de mon controlleur et celui de l'action à attaquer ex : http://localhost/monsite/index/index
La ou ca plante c'est quand j'attaque Authcontroller (http://localhost/monsite/auth/login ) je suis directement ejecté par mon .htaccess, sans celui-ci j'ai ce le message : NOT FOUND The requested URL /monsite/auth/login was not found on this server.
Il y a t-il une configuration particuliere a apporter, soit pour le controlleur, le layout ou encore re-indiquer le path des vues ?

j'espere avoir était assez clair dans mon explication.
Avez-vous des reponses?
Merci

Dernière modification par _Fuse_ (11-07-2008 09:08:24)

Hors ligne

 

#2 11-07-2008 09:07:28

_Fuse_
Membre
Lieu: Aquitaine
Date d'inscription: 10-07-2008
Messages: 92

Re: [Résolu][Zend_Controller][1.5]Affichage des vues

Re wink

J'ai résolu mon probleme.
Je m'explique, en fait j'attaquer bien mon "AuthController", dans lequel je faisais une redirection vers ma page de log pour un cas classique d'authentification. Le probleme venait en fait de la configuration de mon .htaccess.
J'ai donc rajouté un petit RewriteBase /monsite et maintenant tout roule !!


tongue

++

Dernière modification par _Fuse_ (11-07-2008 09:07:54)

Hors ligne

 

#3 06-08-2008 12:29:22

Teedee
Nouveau membre
Date d'inscription: 06-08-2008
Messages: 4

Re: [Résolu][Zend_Controller][1.5]Affichage des vues

Salut,

décidément, tes post m'intéressent ! wink

tu peux peut-être ajouté les deux versions de ton .htaccess avant / après pour que la solution que tu as trouvé soit plus parlante (même si apparemment tu n'as rajouté que RewriteBase /monsite, je ne sais pas de quelle base tu es parti)

Merci d'avance

Hors ligne

 

#4 07-08-2008 08:59:17

_Fuse_
Membre
Lieu: Aquitaine
Date d'inscription: 10-07-2008
Messages: 92

Re: [Résolu][Zend_Controller][1.5]Affichage des vues

Salut Teedee,

Humm, ca fait un ptit moment deja... mais si je me souviens bien, le probleme venait du fait que je faisais une redirection au cas ou l'utilisateur n'était pas identifié.

comme ceci : (tu la place dans ton controlleur)

function preDispatch(){
// Securité, renvoi à la page de log si l'utilisateur n'est pas identifié
  $auth = Zend_Auth::getInstance();
  if(!$auth->hasIdentity()){
    $this->_redirect('monControllerDAuthentification/monAction');
  }
}

et donc ensuite dans mon .htaccess je n'ai rajouté que :
RewriteBase /monsite

voila, je peus pas te dires mieux.

++ wink

Hors ligne

 

#5 06-01-2009 19:07:45

dev21
Membre
Date d'inscription: 06-01-2009
Messages: 23

Re: [Résolu][Zend_Controller][1.5]Affichage des vues

J'avais le même problème de route , j'utilise la version 1.7.2 est mes fichier sont dans un le dossier "monapplication/public/", j'ai donc du ajouter dans mon .htaccess :

RewriteBase /monsite/public


si ça peut aider ...

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