Merci Medhi de prendre quelques minutes pour me répondre !

En fait, depuis une semaine je me prends la tête pour rien : dans mon
"webroot/index.php", j'avais gardé un chemin vers une vieille release
de Cake !
Je faisais des var_dump() dans la méthode saveAll() du coeur et je ne
les voyais jamais s'afficher... alors j'ai mis mon debug à 3 et là
j'ai vu qu'il chargeait pas la bonne version de Cake !

Donc je viens de remettre mes neurones en place et maintenant mon
saveAll fonctionne bien pour les modèles liés par hasOne !

Maintenant, je peux dire que la méthode saveAll est très intéressante
pour les formulaires complexes incluant des champs de plusieurs
modèles... sauf pour les HABTM, qui ne sont pas concernées.

Comment verrrais-tu la solution pour que j'ai un save complet ?
D'abord un $this->Item->save() classique, puis un $this->Item-
>saveAll() juste après, mais n'est-ce pas un peu trop redondant en
matière d'accès à la base ?


On 31 mar, 15:09, "Mehdi AMINI" <[EMAIL PROTECTED]> wrote:
> >  Donc si je fais : $this->Item->save($this->data), les champs de mon
> >  modèle principal sont sauvés, ainsi que les HABTM, mais pas les champs
> >  du modèle associé par hasOne.
>
> Ce qui est normal.
>
>
>
> >  Si je fais $this->Item->saveAll($this->data), seuls les champs de mon
> >  modèle principal sont sauvés, pas les HABTM, ni les hasOne...
>
> J'ai un doute sur les HABTM, mais les hasOne devraient être
> enregistré. Tu utilises la dernière SVN ? essaye en désactivant la
> validation, et au pire ajoute du débug dans le code de saveAll.
>
> Mehdi
--~--~---------~--~----~------------~-------~--~----~

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 à