Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2011, 16h08   #1
Invité de passage
 
Inscription : février 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 38
Points : 2
Points : 2
Par défaut renommage d'un fichier en upload

Bonjour , j'utilise un widget sfWidgetFormInputFileEditable avec un validator sfValidatorFile , j'aimerais savoir comment faire pour que le nommage de fichier envoyé ne soit pas fait en md5 mais qu'il garde le nom du fichier que j'ai envoyé.

D'après le jobeet , créer une méthode generatePathName (avec path la propriété du fichier qui vise le validator ) dans le model permet d'imposer le nom.

Moi j'y arrive pas et meme si dans cette méthode je fais un return 'test' ca ne marche pas ( j'ai bien passé un argument type sfValidatorFile ).

Merci d'avance
dnd888 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 19h45   #2
Membre éclairé
 
Inscription : mai 2008
Messages : 359
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 359
Points : 397
Points : 397
GeneratePathName prends un sfValidatedFile comme argument, et pas un sfValidatorFile
Tsilefy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 09h09   #3
Invité de passage
 
Inscription : février 2010
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 38
Points : 2
Points : 2
certes ...

Je me suis mal exprimé quoi qu'il arrive ça ne fonctionne pas -_-
dnd888 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 12h20   #4
Membre habitué
 
Avatar de Maerlyn31
 
Homme Baptiste Naudinat
Développeur Web
Inscription : mai 2011
Messages : 70
Détails du profil
Informations personnelles :
Nom : Homme Baptiste Naudinat
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2011
Messages : 70
Points : 146
Points : 146
Je viens de jeter un coup d'oeil dans du vieux code, donc je ne suis pas sûr de mon coup à 100% :p mais j'avais réussi à obtenir un bon résultat avec cette méthode :

Dans ton widget sfWidgetFormInputFileEditable, tu ajoute l'option suivante :

Code :
'file_src'    => '/uploads/'.$this->getObject()->getFileSrc()
(tu peux changer /uploads par /uploads/images ou autre chose bien sur)

et dans la classe de ton modèle ( /lib/model/doctrine/tonModele.class.php ), tu ajoute la méthode suivante :

Code :
1
2
3
4
5
 
public function generateFileSrcFilename(sfValidatedFile $file)
{
    return Doctrine_inflector::urlize($file->getOriginalName()).$file->getOriginalExtension();
}
Bon courage !
Maerlyn31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h45.


 
 
 
 
Partenaires

Hébergement Web