Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#26 14-07-2007 21:12:53

TiTerm
Membre
Date d'inscription: 01-07-2007
Messages: 175

Re: [Résolu][Controller][1.0]MVC et architecture

A tout hasard, as tu essayé de mettre un sous rep scripts et ton acceuil.phtml dedans, il me semble que quoi que tu fasses, le ZF cherche les scripts de vue dans un rep scripts  situé sous la liste de reps que tu as ajoutés.

Hors ligne

 

#27 14-07-2007 22:35:24

Cyrano
Membre
Lieu: Paris
Date d'inscription: 25-05-2007
Messages: 57
Site web

Re: [Résolu][Controller][1.0]MVC et architecture

Si je me fie à l'exception levée, les noms de répertoires indiqués sont bien ceux que j'ai configuré et les chemins sont correctement construits.

Le problème, c'est de savoir à quel endroit ça déconne et vu le nombre de fichiers utilisés par le ZF, ça va pas être un cadeau de trouver. Et en fait, je ne comprends pas que ce soit un tel merdier pour avoir une architecture cohérente.


Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends.
B. Franklin.

Hors ligne

 

#28 14-07-2007 22:58:32

TiTerm
Membre
Date d'inscription: 01-07-2007
Messages: 175

Re: [Résolu][Controller][1.0]MVC et architecture

La liste des paths indiqués dans l'exeption n'est ni plus ni moins que la stack de path des vues.
Dans chaque path destinés au vues, il y au moins 3 répertoires. scripts, filters et  helpers, les fichiers de vue sont recherché dans le sous repertoire scripts, pas directement dans le path que tu indiques.

Hors ligne

 

#29 14-07-2007 23:03:40

Cyrano
Membre
Lieu: Paris
Date d'inscription: 25-05-2007
Messages: 57
Site web

Re: [Résolu][Controller][1.0]MVC et architecture

Ça ne tient pas la route :

Uncaught exception 'Zend_View_Exception'
  with message 'script 'accueil.phtml' not found
  in path (\zf-tutorial\application\vues\templates\accueil\;\zf-tutorial\application\vues\templates\)'
... etc...

Le nom de fichier est bon, le chemin indiqué est bon également, on voit bien les deux chemins et il aurait du trouver le fichier au bout du premier. Donc l'exception n'a pas de raison d'être. Il y a donc un problème ailleurs.


Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends.
B. Franklin.

Hors ligne

 

#30 14-07-2007 23:40:57

TiTerm
Membre
Date d'inscription: 01-07-2007
Messages: 175

Re: [Résolu][Controller][1.0]MVC et architecture

Es tu  vraiment sur que le path est bon ?

\zf-tutorial\application\vues\templates\accueil\ vs C:\www\zf-tutorial\librairie\Zend\View\Abstract.php

Hors ligne

 

#31 15-07-2007 09:01:16

Cyrano
Membre
Lieu: Paris
Date d'inscription: 25-05-2007
Messages: 57
Site web

Re: [Résolu][Controller][1.0]MVC et architecture

Bien vu.

Maintenant, tout fonctionne, voici les modifications apportées :
IndexController :

Code:

//...
    /* Séparateur de répertoires */
    const SR = DIRECTORY_SEPARATOR;
//...
        /* Ici, on empêche de préfixer le nom de la vue avec le répertoire du nom de l'action appelée */
        $this->_helper->viewRenderer->setNoController(true);
        /* Définition des répertoires où trouver les vues. */
        $racineVuesAccueil = $_SERVER['DOCUMENT_ROOT'] . $this->view->baseUrl . self::SR .'application'. self::SR .'vues'. self::SR .'templates';
        $this->view->setScriptPath($racineVuesAccueil);
        $this->view->addScriptPath($racineVuesAccueil . self::SR .'accueil');
//...

Ce qui manquait, c'est $_SERVER['DOCUMENT_ROOT'] .

Contrôleurs d'action :

Code:

//...
    /* Affichage */
    $this->_helper->viewRenderer->setRender('accueil');
//...

Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends.
B. Franklin.

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