• Accueil
  • Blog
  • Tutoriels
  • Veille
  • Snippets
  • Ressources
  • Projets
  • Retour en haut

L
  • Accueil
  • A propos / L'auteur
  • Les sources du site sur GitHub
  • Contact
  • B

    Blog

    Actualités et découvertes en développement Web

  • M

    Tutoriels

    Tutoriels Vidéo PHP5, Symfony, jQuery et autres

  • K

    Veille

    Veille WebDev quotidienne Twitter, LinkedIn

  • ²

    Snippets

    Bouts de code en tous genres

  • A

    Ressources

    Prochainement

  • I

    Projets

    Prochainement

  • h
  • r
  • t
  • f
  • g
  • l

symfony 1.4 — SlyBlog - Partie 8

Partager le tutoriel

La huitième partie de ce tutoriel abordera la mise en place de formulaires, à travers l’envoi de commentaires sur notre blog :

  • mise en place de notre formulaire à l’aide du composant sfForm
  • mise en place des validateurs du formulaire
  • validation du formulaire depuis l’action du module posts
  • découverte des notifications Symfony via setFlash et getFlash

CommentForm.class.php :

<?php
 
class CommentForm extends BaseCommentForm
{
  public function configure()
  {
    parent::configure();
 
    $this->useFields(array(
      'author', 'comment'
    ));
 
    $this->widgetSchema['comment'] = new sfWidgetFormTextarea();
 
    $this->widgetSchema->setLabels(array(
      'author' => 'Votre pseudonyme :',
      'comment' => 'Votre commentaire :',
    ));
 
    $this->widgetSchema->setFormFormatterName('list');
    $this->widgetSchema->setNameFormat('comment[%s]');
 
    $this->validatorSchema['author'] = new sfValidatorString(array('required' => true), array('required' => 'Champs obligatoire !'));
    $this->validatorSchema['comment'] = new sfValidatorString(array('required' => true, 'min_length' => 10), array('required' => 'Champs obligatoire !', 'min_length' => '%min_length% caractères minimum !'));
  }
}

Produit par Ph3

Développeur Web passionné, j'ai spécialisé mes compétences dans l'utilisation de technologies Open Source telles que PHP5, LAMP et le framework Symfony (1.4 et 2) [...] En savoir plus

  • Tweeter
  • Recommander

Ces tutoriels peuvent aussi vous intéresser

SlyBlog - Partie 7SlyBlog - Partie 7
SlyBlog - Partie 6SlyBlog - Partie 6
SlyBlog - Partie 5SlyBlog - Partie 5

 

Catégories

  • Toutes
  • API
  • e-Communication
  • Git/GitHub
  • jQuery
  • PHP5
  • SEO
  • Slynett
  • Partager
  • Autres
  • Flux

Vous souhaitez partager SlyBlog - Partie 8 ? Utilisez les réseaux suivants.

  • Tweeter
  • Recommander

Aucun élément à afficher.

  • Flux général
  • Flux RSS du blog
  • Flux RSS des tutoriels
  • Flux RSS de la veille
  • Flux RSS des snippets

Les sources sur GitHub

Retrouvez les sources du projet Slynett Labs (sous Symfony2) sur GitHub. C'est cadeau ! :)

Sources

  • Accueil
  • Blog
  • Tutoriels
  • Veille
  • Snippets
  • Ressources
  • Projets
  • A propos / L'auteur
  • Les sources du site sur GitHub
  • Contact
© 2011 Slynett Labs - Tous droits réservés