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

Zend Framework PHP Discussion :

Zf et modules


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    rib
    rib est déconnecté
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Par défaut Zf et modules
    Bonjours , je viens tout juste de me mettre a zend et je me pose une question,
    j'ai un layout que voici:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <body>
            <div id='header'>
            <?php echo $this->partial('header.phtml'); ?>
            </div>
            <div id='menu' class="menu">
     
            </div>
            <div id='page'>
            <div class="loading_process_page">
            <img src="<?php echo $this->baseUrl()?>/images/chargement_box.gif">
            <?php echo $this->layout()->content;?>
            </div>
            </div>
            <div id='footer'>
            <?php echo $this->partial('footer.phtml'); ?>
            </div>
        </body>

    et je voudrais savoir si je peut "charger" un modules(controleur+view) dans le div menu et un deuxième dans le div page.

    si ce n'est pas possible, comment dois-je faire.
    merci d'avance.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 314
    Par défaut
    je crois la solution est d'utiliser les aides action où tu peut lier une partie ( div ) au contrôleur ( action )

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 118
    Par défaut
    Bonjour,

    Si tu veux faire appel à des vues de différent modules pour ton layout, utilise l'aide de vue action, qui permet de réaliser des actions parallèles à la requête en cours.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div id='menu' class="menu">
          <?php echo $this->action('menu', 'trame', 'core')?>   
    </div>
    Ici j'appelle mon module 'core' , le controller 'trame', l'action 'menu' où que soit placé ton fichier 'layout'

  4. #4
    rib
    rib est déconnecté
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 70
    Par défaut
    est il possible de passer des parametres avec ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $this->action('menu', 'trame', 'core')?>

Discussions similaires

  1. Module FTP.pm ?
    Par MSP dans le forum Modules
    Réponses: 4
    Dernier message: 04/08/2003, 15h49
  2. module Find
    Par martijan dans le forum Modules
    Réponses: 8
    Dernier message: 09/07/2003, 11h07
  3. cherche module ou langage pour récupérer des données audio..
    Par Ry_Yo dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/05/2003, 17h44
  4. PerlDoc sur une fonction d'un module
    Par lesouriciergris dans le forum Modules
    Réponses: 2
    Dernier message: 13/03/2003, 20h50

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