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

Répondre à