Bonjour,
Voilà mon soucis : j'aimerais garder le "nom unique" donné par symfony au fichier uploadé (hash du nom réel) dans le système de fichier (fonctionnement par défaut), pour éviter les collisions. Mais j'aimerais aussi stocker le nom réel du fichier dans un autre champ de mon model pour un affichage lisible à l'humain.
J'imagine que je dois faire ca dans une méthode doSave de mon <model>Form.class.php, mais je ne sais pas du tout comment procéder ...
D'avance, merci pour votre aide.
<model>Form.class.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public function configure() { //... unset($this['name_file_re']); // champs accueillant le nom réel du fichier $this->setWidget('file_re', new sfWidgetFormInputFile()); $this->setValidator('file_re', new sfValidatorFile(array( 'required' => false, 'path' => sfConfig::get('sf_upload_dir').'/files_re', ))); }
Partager