Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-04-2009 18:37:14

forevermoon
Membre
Date d'inscription: 10-04-2009
Messages: 45

layout principal et sous layout

bonjour
j'aimerai percer ce mystere

j'ai 2 layouts dans mon repertoire "appication/layout"
layout.phtml
nav.phhtml (menu avec requete liste de chapitre)


je veux inclure nav.phtml  avec la methode "$this->layout()->nav;"
dans layout.phtml  "http://url/index/chapitre/"  (details d'un chapitre par exemple avec layout()->content;)
mais ca marche pas il faut que j' ecrive
render('nav.phtml')

mais dans ce cas la je peux pas créer de controller juste pour nav.phtml

avez vous une solution ?

Hors ligne

 

#2 10-04-2009 18:46:27

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: layout principal et sous layout

Regarde la doc de Zend.
Si tu veux un crontroller pour Nav, plusieurs solution :
- via l'aide de vue 'action'
- via l'action stack et la positionnement dans un segment

Sinon, tu utiliser l'aide vue partial


----
Gruiiik !

Hors ligne

 

#3 10-04-2009 19:03:48

forevermoon
Membre
Date d'inscription: 10-04-2009
Messages: 45

Re: layout principal et sous layout

merci pour cette réponse rapide
je suis en continue branché sur la doc de zend
je galere un peu mais c'est une piste que tu m'as donné ... que je vais de suite explorer

Hors ligne

 

#4 10-04-2009 19:16:36

forevermoon
Membre
Date d'inscription: 10-04-2009
Messages: 45

Re: layout principal et sous layout

ok je vois le principe du helper que j'utilise dans ma vue "nav.phtml" juste pour essayer j'affiche un  truc et ça fonctionne
cependant comment je peux faire dans ma fonction de mon helper pour faire ma requete basé sur mon model "model/chapitres.php" ?

Code:

<?php
class Chapitres extends Zend_Db_Table_Abstract
{
protected $_name = 'cvchapitre2008';
protected $_primary = 'id';



    public function triByNum()
    {
    $crit = $this->select()->where('id > ?', 0)->order('num asc');
    return $crit;
    }
 
     public function selectByNum($id)
    {
    $crit = $this->select()->where('id = ?', $id)->order('num asc');
    return $crit;
    }

}

EDIT: Utilise les balises [ code ] merci

Dernière modification par Mr.MoOx (14-04-2009 08:56:57)

Hors ligne

 

#5 10-04-2009 23:24:54

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: layout principal et sous layout

nORKy a écrit:

...Si tu veux un crontroller pour Nav, plusieurs solution...

Comment ça marche un CRONtroller ? ça s'exécute à intervalle régulier ? big_smile

Je sais, il est tard, on est vendredi, je vais aller me coucher.

A+

Dernière modification par mikaelkael (10-04-2009 23:25:25)


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#6 14-04-2009 09:30:11

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: layout principal et sous layout

mikaelkael a écrit:

nORKy a écrit:

...Si tu veux un crontroller pour Nav, plusieurs solution...

Comment ça marche un CRONtroller ? ça s'exécute à intervalle régulier ? big_smile

Je sais, il est tard, on est vendredi, je vais aller me coucher.

A+

Pff... nul ta blague !!! smile


----
Gruiiik !

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