Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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
Y'a plusieurs possibilités.
Néanmoins, tu peux n'utiliser qu'une action avec un switch dans ton action. Par exemple :
$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();
Hors ligne
ok, je te remercie pour cette information.
Hors ligne
Pages: 1