|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Ingénieur développement logiciels Inscription : mai 2002 Messages : 3 725 ![]() |
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 ?
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres... Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles. Je n'ai rien à voir avec la société www.ovh.com ! |
|
|
00
|
|
|
#2 |
![]() ![]() Ingénieur développement logiciels Inscription : mai 2002 Messages : 3 725 ![]() |
Je rêve
http://framework.zend.com/wiki/displ...an+Hope-Bailie Pourquoi ai-je la désagréable impression que tout ce que je cherche dans ZF n'a pas encore été implémenté ?
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres... Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles. Je n'ai rien à voir avec la société www.ovh.com ! |
|
|
00
|
|
|
#3 | ||
![]() ![]() Ingénieur développement logiciels Inscription : mai 2002 Messages : 3 725 ![]() |
Bon j'ai réussi à contourner le problème, ouf
J'explique, dans ma fonction itérative je fais ça : Code PHP :
C'est tordu mais ça marche Et je n'ai pas d'autre solution puisqu'un simple foreach ($rowset as $item) ne récurse pas Voilà donc un workaround qui permet de récurser sans problème en continuant à avoir accès à ses objets !
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres... Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles. Je n'ai rien à voir avec la société www.ovh.com ! |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com