IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MVC PHP Discussion :

Insertion de Vues


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 98
    Par défaut Insertion de Vues
    J'essaye tant bien que mal de faire un site avec Zend.

    Est ce moi ? mais si au premier abord je trouvais cela très simple, je désespère.

    l'architecture de mon site est celle standard MVC preconisé.

    Page d'index simple.

    Je souhaite intégrer une autre vue.
    Je me dit bien il suffit que je déclenche un autre controlleur/action, je n'ai pas réussi.
    Comment déclencher une action depuis une autre ?

    Bref je me dis tant pis je vais juste prendre une vue simple sans traitement.
    Voyons encore plus simple !
    En gros un include mais version Zend.

    mon fichier se trouve dans views/Scripts/module/inc.phml

    Je viens de m'acharner avec partial() dans la vue principale sans aucun résultat.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php 
     
    $this->partial('inc.phtml','module',array()); 
    $this->partial('module/inc.phtml'); 
    $this->partial('module/inc.phtml',array()); 
    $this->partial('module/inc.phtml',,null);
     
    ?>
    enfin j'ai un peu tout essayer j'obtiens a chaque fois
    "Cannot render partial; module does not exist"

    Bref je m'énerve depuis plus de 2h pour faire un truc qui me parait d'une simplicité...
    J'ai pas trouver d'aide correspondant a mon besoin pourtant je dois pas etre le seul a vouloir faire ce genre de truc.

    Merci de votre aide.

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bizarre, chez moi la seconde méthode fonctionne correctement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $this->partial('module/inc.phtml');
    Quel est le message d'erreur exact ? Tu n'as pas quelque chose comme
    Erreur: script 'moduled/inc.phtml' not found in path (...)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 98
    Par défaut
    Euh .... en effet cela marche .... c'est possible que j'ai oublié le echo

    Sinon, non le seul message d'erreur que j'ai pu avoir c'est 'Cannot render partial; module does not exist' surement un souci au niveau du tableau

    Merci pour l'aide.

    On ne s'arrête pas en si bon chemin, pas de moyen de 'déclencher' des actions ?

    Je m'explique :
    Genre récupérer View/Liste/1 (liste page 1)
    et l'insérer dans une autre vue (genre page d'accueil dans la barre de droite)
    plutôt qu'il s'affiche avec le layout.

    Je n'ai pas réussi a trouver de l'aide. Et si la documentation est bien faite elle n'est pas complète et l'aide est assez mal foutue.

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par Caesarus Voir le message
    On ne s'arrête pas en si bon chemin, pas de moyen de 'déclencher' des actions ?

    Je m'explique :
    Genre récupérer View/Liste/1 (liste page 1)
    et l'insérer dans une autre vue (genre page d'accueil dans la barre de droite)
    plutôt qu'il s'affiche avec le layout.

    Je n'ai pas réussi a trouver de l'aide. Et si la documentation est bien faite elle n'est pas complète et l'aide est assez mal foutue.
    Tu as essayé l'aide de vue action ?
    http://framework.zend.com/manual/fr/...initial.action

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 98
    Par défaut
    c'est exactement ce que je cherchait : -_-' pour moi.

    merci beaucoup pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. INSERT une vue dans une table
    Par fozzeuh dans le forum SQL
    Réponses: 7
    Dernier message: 12/10/2010, 13h33
  2. Réponses: 3
    Dernier message: 25/10/2006, 17h45
  3. [plsql] vue materialisé non MAJ apres insert
    Par marwaza22 dans le forum Oracle
    Réponses: 13
    Dernier message: 28/07/2006, 10h26
  4. Insertion nouvelle vue dans oracle discoverer
    Par Jean-Matt dans le forum Oracle
    Réponses: 4
    Dernier message: 18/11/2004, 17h24
  5. Vues et insert
    Par chris30 dans le forum Administration
    Réponses: 3
    Dernier message: 29/09/2004, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo