> Dans ce cas saveAll doit permettre de le faire !
> J'utilise saveAll pour créer les enregistrements associés, et ça
> fonctionne sauf pour HBTM.

> saveAll appelle __save() qui appelle save(). Donc ça doit fonctionner !

Ben oui mais là tu te contredis !
Sommes-nous d'accord sur le fait que saveAll() ne sauvegarde pas les
HABTM ou pas ??
Effectivement, en déroulant rapidement les codes des méthodes, on se
dit que cela fonctionne, mais en pratique, je n'ai jamais réussi à le
faire fonctionner depuis saveAll() !

> Tu confond Controller::set et Model::set ;)

Ah oui, zut ! Lecture trop rapide, enfin en tout cas, cela ne change
rien au résultat !



On 1 avr, 12:09, "Mehdi AMINI" <[EMAIL PROTECTED]> wrote:
> Le 01/04/08, avairet<[EMAIL PROTECTED]> a écrit :
>
>
>
> >  Bonjour à tous les deux,
>
> >  @Medhi : je pense que tu n'as pas tout à fait compris mon système. Je
> >  ne rentre pas de nouveaux tags lors de la sauvegarde d'un Item.
> >  J'associe des tags existants à des items, ce n'est pas la même chose
>
> Dans ce cas saveAll doit permettre de le faire !
> J'utilise saveAll pour créer les enregistrements associés, et ça
> fonctionne sauf pour HBTM.
>
> >  Je n'ai pas besoin de tester l'existence d'un Tag, mais je dois
> >  vérifier que le couple "item_id / tag_id" dans ma table de liaison est
> >  unique, ce que Cake gère parfaitement.
>
> Tout a fait
>
> >  Mais je suis désolé, tous mes tests sur saveAll() n'ont jamais
> >  sauvegardé les HABTM, et le décortiquage de la méthode dans le code
> >  source de la dernière release que j'utilise (à ce jour, c'est la 6616)
> >  ne montre pas cela.
>
> saveAll appelle __save() qui appelle save(). Donc ça doit fonctionner !
>
> >  >>>> $this->Modele->set($this->data);
>
> > Franchement, je ne vois aucune utilité à faire celà, puisque le set
> >  n'est utilisé que dans la vue...
>
> Tu confond Controller::set et Model::set ;)
>
> http://api.cakephp.org/1.2/class_model.html#936599d2800bcfb604b1d3e14...
>
> 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 à