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
-~----------~----~----~----~------~----~------~--~---

Répondre à