lundi 3 août 2015

steevanb/sf2-form-utils 1.1.0 disponible

steevanb/sf2-form-utils est disponible en version 1.1.0.
Cette librairie, utilisée dans un projet Symfony2, permet à la méthode FormType::buildForm() d'être orientée objet, au lieu d'utiliser un tableau dont on connait pas forcément les clefs / valeurs possibles.

class FooType extends AbstractType { use Fields; public function buildForm(FormBuilderInterface $builder, array $options) { // appel obligatoire pour sauvegarder $builder, // utilisés par les méthodes Fields::getFieldXXX $this->setBuilder($builder); // maintenant, vous pouvez appeler les méthodes $this->getFieldXXX(), // en finissant toujours par un appel à add() // tous les paramètres des méthodes getFieldXXX() sont différents, // pour demander les paramètres requis et les plus utilisés $this->getFieldText('name', 'Name')->add(); // un autre exemple avec diverses configurations $this ->getFieldEmail('email', 'E-mail') ->setRequired(false) ->setEmptyData('default@mail.com') ->setTrim(false) ->add() ; } }
steevanb/sf2-form-utils sur github

Aucun commentaire:

Publier un commentaire