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#936599d2800bcfb604b1d3e14bcab0f3


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 à