Bon ; l'id est bien rempli dans la vue. Par contre à la soumission, j'ai un blackhole (because of the Security component as usual) Ce coup ci je ne sais pas (encore) ce qui le contrarie vu que dans ma vue j'ai : 2 hidden 1 input text 1 textarea tous généré via l'helper $form->
Donc Je réenfile la combi "cakephp-digger" pour descendre dans l'antre de la bête. @+ ;) On 25 mar, 16:14, foxmask <[EMAIL PROTECTED]> wrote: > @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 -~----------~----~----~----~------~----~------~--~---
