Ticket #50 (closed Defect: fixed)

Opened 1 year ago

Last modified 2 months ago

Pas moyen de travailler avec les DaoIterator

Reported by: Metal3D Assigned to: gcroes
Priority: Major Milestone: 3.1.0
Component: DAO Version: 3.0.0
Keywords: Cc:

Description (Last modified by metal3d)

A priori c'est corrigé depuis les record itérables

Attachments

Change History

11/13/07 09:10:47 changed by gcroes

En fait, c'est lorsque tu fais un "unset" sur un findBy / findAll / ...

Copix te dis qu'il n'est pas possible de supprimer un élément de cet ensemble de résultat.

Deux solutions :

  • On gère cette supression dans l'iterateur (pourquoi pas après tout)
  • Tu utilises fetchAll () pour récupérer un "vrai" tableau avec lequel travailler.

je met un message sur le forum qui pointe sur ce ticket pour en discuter avec les autres.

11/13/07 10:26:54 changed by Metal3D

Non mais je ne fais pas de unset... Ca me le fait à peu près sur tout les modules dans certains cas que je n'arrive pas à identifier.

Faut que je me penche sur le soucis

11/14/07 19:52:08 changed by gcroes

Cette erreur ne peut apparaitre que sur un unset, car c'est le handler de la méthode unset

11/15/07 14:38:25 changed by Metal3D

  • milestone set to 3.0.1.

11/15/07 14:44:55 changed by Metal3D

Le soucis c'est que cela me force à reprendre une très très grosse partie de code... je vais revisiter mes modules alors

11/15/07 14:48:45 changed by gcroes

  • priority changed from critical to major.
  • milestone changed from 3.0.1 to 3.1.0.

Ne sera pas présent de toute façon pour la 3.0.1.

Si tu souhaites manipuler un vrai tableau, fais un $array = _dao()->findAll ()->fechAll ()

La tu pourras faire des unsets.

Sinon, pour rappel, j'ai crée un topic sur le forum pour discuter de cette question http://forum.copix.org/viewtopic.php?t=1720

09/15/08 16:22:03 changed by metal3d

  • status changed from new to closed.
  • resolution set to fixed.
  • description changed.

Add/Change #50 (Pas moyen de travailler avec les DaoIterator)




Action