Merci pour ta réponse. Mais le $this->Model->save($this->data); ne va pas faire un update de tous les champs avec nottament l'image vide ds le cas où image new n'est pas renseignée ?
Merci encore. On 17 fév, 04:57, Kalt <pierre.fring...@gmail.com> wrote: > Excuse moi j'ai oublié le principal : avant de mettre 'image_new' dans > 'image', tu dois bien sûr tester si une image a été uplaodée ou non : > > if(!empty($this->data['Model']['image_new'])) > { > $this->data['Model']['image'] = $this->data['Model']['image_new'];} > > $this->Model->save($this->data); > > On 17 fév, 08:50, Kalt <pierre.fring...@gmail.com> wrote: > > > Il suffit d'appeler ton champ input autrement, par exemple 'image_new' > > si ton champ dans la table s'appelle juste image, puis de faire ceci > > dans ton contrôleur : > > if($this->Model->validates()) > > { > > $this->data['Model']['image'] = $this->data['Model']['image_new']; > > $this->Model->save($this->data); > > > } > > > On 17 fév, 00:55, netedo <edouardhie...@gmail.com> wrote: > > > > Bonjour, > > > > J'ai un form avec des champs textes un champ pour un ulpload d'image. > > > Tout marche bien en add, edit... > > > > J'aimerais en mode édition ne pas contraindre l'utilisateur à re > > > uploader l'image si il ne souhaite que modifier un champ texte. > > > Or par défaut, le champ est à vide et l'update écrase l'image > > > existante par une "image vide". > > > > Merci. > > > > Ed --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : cakephp-fr-unsubscr...@googlegroups.com Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---