Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2015, 16:52
Esdras_mtz
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 9 meses
Puntos: 0
Validando tipo file con Assert

Hola

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()
    {     ......
    } 
"ImagenesType"
Código PHP:
->add('file'null , array(                        
                        
'attr' => array('class' => 'fileUPstyle'),                        
                        
'label' => false,
                        
'required' => false
                        
)) 
Me olvidaba del config.yml
Código PHP:
framework:
    
validation: { enable_annotationstrue 

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

Última edición por Esdras_mtz; 04/01/2015 a las 16:58 Razón: Falto una parte