Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-06-2008 22:36:01

Geoffrey
Membre
Lieu: 63
Date d'inscription: 12-04-2007
Messages: 140
Site web

[Zend_Form] Utilisation de Zend_Form avec Smarty

Bonjour,

Je souhaite utiliser les Zend_Form dans mes développements, mais j'utilise le ZF avec Smarty.
Et je n'arrive pas à faire afficher mes formulaires construis avec Zend_Form :

Voici mon code :

Code:

$form = new Zend_Form();
$form->setAction('/monprojet/mon-compte/inscription/validation/')
        ->setMethod('post');

$username = $form->createElement('text', 'username');

$form->addElement($username)
        ->addElement('submit', 'login', array('label' => 'Login'));

$form->render();

Et j'obtiens :

Code:

Zend_Controller_Dispatcher_Exception: Invalid controller specified (error) in ...\Zend\Controller\Dispatcher\Standard.php on line 249

Quelqu'un a déjà réussi ?

Merci

Geoffrey

Dernière modification par Geoffrey (11-07-2008 16:01:55)

Hors ligne

 

#2 23-06-2008 07:22:19

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [Zend_Form] Utilisation de Zend_Form avec Smarty

je suppose que pour utiliser smarty tu as fais un setNoViewRenderer comme beaucoup
du coup Zend_Form ne peut faire de rendu
A+JYT

Hors ligne

 

#3 23-06-2008 09:21:42

Geoffrey
Membre
Lieu: 63
Date d'inscription: 12-04-2007
Messages: 140
Site web

Re: [Zend_Form] Utilisation de Zend_Form avec Smarty

sekaijin a écrit:

je suppose que pour utiliser smarty tu as fais un setNoViewRenderer comme beaucoup

Exactement, mais est-ce que Zend_Form est obligé de faire un rendu ? Je ne trouve rien qui va dans ce sens.

Je cherche en fait quelque chose qui ferait comme PEAR_QuickForm, çà renvoi un tableau ou un objet, on le passe dans sa vue et on construit son code HTML du formulaire tout seul. Je n'aime pas trop que quelque chose me génère un bout de HTML complet dans mes contrôleurs, ce n'est pas son travail.

Merci

Geoffrey

Hors ligne

 

#4 23-06-2008 11:34:55

julz
Membre
Date d'inscription: 19-07-2007
Messages: 33

Re: [Zend_Form] Utilisation de Zend_Form avec Smarty

bonjour,

j'utiliser smarty avec le zend_form ainsi que le viewrenderer et je n'ai pas de soucis.

Je fais comme ça :

Code:

$this->view->form = $form;

L'objet form appelle la méthode render automatiquement grâce à  __toString()

Le problème doit venir d'ailleurs je pense, pourquoi ne pas utiliser le viewrenderer d'ailleurs ?

Hors ligne

 

#5 24-06-2008 11:05:36

Geoffrey
Membre
Lieu: 63
Date d'inscription: 12-04-2007
Messages: 140
Site web

Re: [Zend_Form] Utilisation de Zend_Form avec Smarty

Au final, j'ai pris la décision de me passer de Smarty, je fais former mon graphiste à utiliser le système des vues de ZF, comme ca, je l'utilise à 100% ce qui sera plus simple.

Merci pour vos réponses

Geoffrey

Hors ligne

 

#6 25-09-2008 03:19:20

Proglab
Nouveau membre
Date d'inscription: 25-09-2008
Messages: 4

Re: [Zend_Form] Utilisation de Zend_Form avec Smarty

Code:

$this->view = new Zend_View_Smarty();
$this->view->addBasePath("../url/du/script");

$formulaire = new Formulaire;
$formulaire->setMethod('post');
$formulaire->setView(new Zend_View);
if ($_POST)
{
        if (!$formulaire->isValid($_POST)) 
        {
             $this->view->form = $formulaire;
             return $this->view->render($url);
         }
         else
         {
            return $this->view->render("url/de/validation");
         }
}
else
{
        $this->view->form = $formulaire;
         echo $this->view->render($url);
}

Voilà smile

Dernière modification par Proglab (25-09-2008 03:20:43)

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