Activité-Paranormale


Red devil Information

Publicité

Rechercher

Développement

Apportez vos talents de codeur !

Développer

Visiteurs

Citations

Random quotation
On n’aime que ce qu’on ne possède pas tout entier.
(Marcel Proust)

Événements - 3 juillet

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é