Tengo una Entidad "UpFile" para subir imágenes. Todo me funciona bien, los datos se persisten en la Base de datos al momento de subir una imagen. Lo único que no logro es validar estos archivos con los Assert. Es la primera vez que manejo Assert asi que puedo estar haciendo algo mal. Les pongo a continuación lo que tengo:
Entidad "UpFile"
Código PHP:
use SymfonyComponentValidatorConstraints as Assert;
use SymfonyComponentHttpFoundationFileFile;
/**
* @Assert\Image(
* maxSize="2M",
* minWidth = 100,
* maxWidth = 470,
* minHeight = 100,
* maxHeight = 470,
* mimeTypes = {"image/png", "image/gif", "image/jpg", "image/jpeg"},
* mimeTypesMessage = "Por favor suba un .JPG .PNG ó .GIFF"
* )
*/
protected $file;
/**
* Sets file.
*
* @param File $file
*/
public function setFile(File $file = null)
{
......
}
/**
* Get file.
*
* @return File
*/
public function getFile()
{ ......
}
Código PHP:
->add('file', null , array(
'attr' => array('class' => 'fileUPstyle'),
'label' => false,
'required' => false
))
Código PHP:
framework:
validation: { enable_annotations: true }
Al subir el formulario no me marca ningún error, pero la validación la ignora y subo .exe , .pdf , archivos con 20Mb de tamaño etc.
Alguna idea de que me puede estar fallando?
Saludos y muchas gracias por la atención