Activité-Paranormale


Red devil Information

Publicité

Rechercher

Développement

Apportez vos talents de codeur !

Développer

Citations

Random quotation
Non, la science n'est pas une illusion. Mais ce serait une illusion de croire que nous puissions trouver ailleurs ce qu'elle ne peut pas nous donner.
(Sigmund Freud)

Événements - 31 décembre

Event Calendrier

Validation

Valid XHTML 1.0 Transitional Valid CSS!

Crystal ballTour de magie

AbductionContrainte sur les fichiers dans un CallbackValidator (Symfony2)

Dans un formulaire, il y a un champ avec un nom « fileAttachment » et de type « file ». On souhaite mettre une contrainte dans un CallBackValidator, pour que la taille du fichier uploadé ne dépasse pas 7168 kiloOctets.

Mise en place de la contrainte :

$constraintStartDate = $attachmentForm->get("fileAttachment");
$validator = new FileValidator();
$data = $attachmentForm->getData();

$test = new File(array(
  'maxSize' => '7168k',
  'maxSizeMessage' => 'myMessage')
);

if(!$validator->isValid($constraintStartDate->getData(), $test))
{
  $constraintStartDate->addError( new FormError( "This field is not valid (only alphanumeric characters separated by hyphens)" ) );
}

 



Symfony


Publicité