@Lionel : Oui je me suis melangé les crayons . Je n'ai pas ->create dans la methode admin_edit et oui j'ai bien mon champ hidden dans ma vue admin_edit.
je vais rererevérifier dans les sources html que mon id n'est pas vide... @Medhi : Bon les cloches c'etait hier, mais je sens que ca va etre un fardeau punBB :D On 25 mar, 11:48, Lionel <[EMAIL PROTECTED]> wrote: > il doit y avoir un problème, > si tu fais un > > $this->ArticleCat->create(); > > $this->ArticleCat->save() > > tu crées un nouvel enregistrement... > > Pour faire un update, il faut dans ton data préciser un id. > ->this->data['ArticleCat']['id'] = xxx; > > Est-ce que dans ta vue, tu as bien un hidden avec l'id de ArticleCat ? > > Lionel > > foxmask a écrit : > > > Bonjour, > > > Quand je modifie une categorie et enregistre ma modif ; j'ai un > > message d'erreur sur un .... INSERT INTO > > > Pourtant, j'utilise ce que bake m'a produit (un formulaire avec tous > > mes champs de ma table dans ma vue / la methode admin_edit dans mon > > controller ) > > > Quand je créé ma catégorie, ca va ; mais qd je l'edite ; patatra ... > > alors je me suis resigné à me créer une methode addCat($id='') dans > > mon model ArticleCat qui fait l'update si $id != ''. > > > J'avais tout débuggé en collant du echo partout comme d'hab ;) mais > > aprés la methode $this->ArticleCat->create() ; je n'ai pas compris > > pourquoi le $this->ArticleCat->save() genere un insert au lieu d'un > > update ... > > > Si vous avez une idée du pourquoi du comment ;) > > > Bonne journée --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : [email protected] Pour résilier : [EMAIL PROTECTED] Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
