Comment rendre le téléchargement de fichier optionnel avec validation? Le code ci-dessous valide même si je n'ai sélectionné aucun fichier. Je ne souhaite vérifier l'extension que si j'ai sélectionné le fichier. Si je ne sélectionne aucun fichier, il ne devrait pas renvoyer d'erreur de validation.cakePHP validation optionnelle pour le téléchargement de fichier
class Catalog extends AppModel{
var $name = 'Catalog';
var $validate = array(
'name' => array(
'rule' => '/^[a-z0-9 ]{0,}$/i',
'allowEmpty' => false,
'message' => 'Invalid Catalog name'
),
'imageupload' => array(
'rule' => array('extension',array('jpeg','jpg','png','gif')),
'required' => false,
'allowEmpty' => true,
'message' => 'Invalid file'
),
);
}
merci à l'avance
Est-ce que vous pré-traitez le champ 'imageupload' dans le contrôleur de quelque façon que ce soit? – deceze
@deceze: désolé, qu'est-ce que tu veux dire par pré-traitement ??? Je n'ai besoin de sauvegarder que le nom de l'image pour que j'assigne $ this-> data ['Catalogue'] ['image'] = $ this-> data ['Catalogue'] ['imageupload'] ['nom']; alors seulement je vais appeler la sauvegarde – RSK
C'est ce que je veux dire par pré-traitement. – deceze