Je veux télécharger des fichiers avec un champ de saisie. Dans mon entité, je reçois un objet uploadFile.Symfony uploadedFile validateur ne fonctionne pas
I ajouté:
public static function loadValidatorMetadata(ClassMetadata $metadata)
{
ladybug_dump("VALIDATOR");
$metadata->addPropertyConstraint(
'proper', new Assert\File(array(
'maxSize' => '1024k',
'mimeTypes' => array(
'application/pdf',
'application/x-pdf',),
'mimeTypesMessage' => 'Please upload a valid PDF',)));
}
Je peux voir le message VALIDATOR mais le fichier est toujours valide.
Ai-je manqué quelque chose?
Edit:
je peux obtenir l'erreur avec:
$validator = $this->get('validator');
$errors = $validator->validate($formData);
Comment puis-je ajouter l'erreur dans le formulaire. Je veux afficher l'erreur comme les autres champs ...
Pourriez-vous ajouter votre classe de formulaire? –
-> add ("proper", "file", array ('label' => false)); – Sancho