Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-03-2008 11:50:59

bertra
Membre
Date d'inscription: 06-02-2008
Messages: 130

[1.5]Question concernant une saisie sur plusieurs pages

J'ai écris une première page de saisie, un formulaire, qui correspond a l'entête de ce que je veux stocker.
J'ai donc action ajouterAction dans mon contrôleur.
Maintenant, j'aimerais saisir les lignes qui vont avec l'entête.
Du coup, je me disais que ça serait bien de saisir les lignes sur une autre page :
Etape 1  : Saisie de l'entête dans un Zend_Form, validation des données saisies.
Etape 2 : Saisie des lignes dans un tableau dans une autre page

Cependant, je me pose des questions sur la gestion des actions.
Dois je créer une action ajouterEnteteAction, une action ajouterLigneAction et une action ajouterAction qui gère les 2 actions précédentes ? J'ai l'impression d'utiliser un équivalent de controleur frontal...J'imagine donc qu'il doit exister quelque chose dans le ZF permettant de faire ca ?

Dernière modification par bertra (10-03-2008 11:51:53)

Hors ligne

 

#2 12-03-2008 14:39:14

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

Re: [1.5]Question concernant une saisie sur plusieurs pages

Y'a plusieurs possibilités.

Néanmoins, tu peux n'utiliser qu'une action avec un switch dans ton action. Par exemple :

Code:

$etape = $this->_request->getPost('etape', 'etape1');
$form = new My_Form_$etape(); // Selectionne le bon formulaire

switch ($etape) {
    case 'etape1':
        break;
    case 'etape2':
        break;
    case 'fin':
        break;
}

Dans ton swtich, tu fais ce que tu veux (tu mets des vars dans des sessions, tu enregistres, etc..)
Rien ne t'empêche de découper ton switch en fonction $this->process$etape();


----
Gruiiik !

Hors ligne

 

#3 17-03-2008 10:37:13

bertra
Membre
Date d'inscription: 06-02-2008
Messages: 130

Re: [1.5]Question concernant une saisie sur plusieurs pages

ok, je te remercie pour cette information.

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