Bonjour à tous

Je fais une migration d'un ancien site en ZF (du moins certaines parties), et là je récupère des données dans un Zend_Db_Table_Rowset de manière classique, ensuite je dois faire un traitement récursif sur ces données.

La fonction est la même que sur l'ancien site (donc elle marche), sauf qu'au lieu d'avoir mes données sous forme de tableau bi-dimensionnels (row/col), je les ai sous forme de Zend_Db_Table_Rowset. Hé bien figurez-vous qu'après avoir changé l'accès aux colonnes dans le code ($elem["colonne"] $elem->colonne) ça ne marche pas (il s'arrête au bout de 2 ou 3 niveaux de récursion) !!
Par contre, si je convertis mon rowset en tableau ($rowset->toArray()), là ça marche nickel !!!

Est-ce normal et y aurait-il une solution ? Ce ne serait pas gênant en soi si ce n'était que ça, mais malheureusement mes rows ont une classe personnalisée car j'ai besoin de certaines fonctions pour l'affichage...

Bref comment faire ?