[Zend] Utiliser Zend_Form sans MVC


dorian53
WRInaute passionné
WRInaute passionné
 
Messages: 2217
Inscription: 10 Avr 2005

[Zend] Utiliser Zend_Form sans MVC

Message le Mer Mar 04, 2009 17:59

Bonjour,

Est-il possible d'utiliser Zend_Form sans MVC ?

En gardant la construction du formulaire élément par élément (objet par objet) avec les contraintes de validation pour chacun.

Si oui je suis preneur d'un bon tuto.

Merci


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8583
Inscription: 23 Nov 2005

Re: [Zend] Utiliser Zend_Form sans MVC

Message le Mer Mar 04, 2009 19:26

Théoriquement tu peux utiliser Zend comme Pear, c'est à dire sans structure MVC, en faisant appel uniquement aux classes dont tu as besoin.


dorian53
WRInaute passionné
WRInaute passionné
 
Messages: 2217
Inscription: 10 Avr 2005

Re: [Zend] Utiliser Zend_Form sans MVC

Message le Mer Mar 04, 2009 19:39

Oui ça je le confirme aussi sauf que sur le cas du Zend_Form c'est plus délicat à mettre en oeuvre.

Car je pense que le submit doit envoyer vers un contrôleur ?

Déjà est-ce que c'est possible d'exploiter les principales fonctions de Zend_Form sans MVC ?


Bacteries
WRInaute passionné
WRInaute passionné
 
Messages: 1369
Inscription: 27 Mai 2004

Re: [Zend] Utiliser Zend_Form sans MVC

Message le Jeu Mar 05, 2009 10:01

Tu as regardé la doc?
Car c'est clairement marqué que tu peux le faire (et c'est le principe de Zend).


dorian53
WRInaute passionné
WRInaute passionné
 
Messages: 2217
Inscription: 10 Avr 2005

Re: [Zend] Utiliser Zend_Form sans MVC

Message le Jeu Mar 05, 2009 13:44

J'ai regardé mais je n'arrive pas à trouver un exemple sans MVC.

As-tu une page à m'indiquer stp ?


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Re: [Zend] Utiliser Zend_Form sans MVC

Message le Jeu Mar 05, 2009 14:15

mouai, effectivement les exemples de la doc intègre le mvc mais faut pas grand chose pour l'intégrer à un existant, peut être comme ceci ?

avec un peu de ZendConfig
Code: Tout sélectionner
[development]
; informations générales du formulaire
user.login.action = "/user/login.php"
user.login.method = "post"
[...]
; element password
user.login.elements.password.type = "password"
user.login.elements.password.options.validators.strlen.validator = "StringLength"
user.login.elements.password.options.validators.strlen.options.min = "6"
user.login.elements.password.options.required = true


login.php
Code: Tout sélectionner
$config = new Zend_Config_Ini($configFile, 'development');
$form   = new Zend_Form($config->user->login);

if( !empty($_POST) )
{
  if (!$form->isValid($_POST))
  {
      //erreur
  }
  else
  {
     //ok
  }
}
else
{
  echo $form;
}


;-)


dorian53
WRInaute passionné
WRInaute passionné
 
Messages: 2217
Inscription: 10 Avr 2005

Re: [Zend] Utiliser Zend_Form sans MVC

Message le Jeu Mar 05, 2009 19:47

En effet merci, oui c'est ok pour moi.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité