Magazine High tech

Utiliser sfForm (Symfony 1.4) de manière autonome dans vos projets

Publié le 05 mars 2011 par Ph3nol

Ce tutoriel vidéo concerne l’utilisation du composant sfForm de Symfony 1.4 dans un projet externe au framework.

Vous pourrez alors bénéficier de la puissance des formulaires Symfony, de leurs widgets et validateurs ainsi que des fonctions qui leur sont rattachées.

If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get Flash Player from Adobe.

Sources

Script principal (index.php) :

bind((is_array($_POST['contact'])?$_POST['contact']:array()));

  if ($form->isValid())
  {
    $values = $form->getValues();

    // Traitement
  }
}

?>



  
    
    
  
  
    
      

Formulaire (ContactForm.class.php) :

setWidgets(array(
      'firstname' => new sfWidgetFormInput(),
      'name' => new sfWidgetFormInput(),
      'email' => new sfWidgetFormInput(),
    ));

    $this->setValidators(array(
      'firstname' => new sfValidatorString(),
      'name' => new sfValidatorString(),
      'email' => new sfValidatorEmail(),
    ));

    $this->widgetSchema->setLabels(array(
      'firstname' => 'Prénom :',
      'name' => 'Nom :',
      'email' => 'Adresse e-mail :',
    ));

    $this->widgetSchema->setFormFormatterName('list');
    $this->widgetSchema->setNameFormat('contact[%s]');
  }
}

Retour à La Une de Logo Paperblog

A propos de l’auteur


Ph3nol 38 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazines