Je débute en trucs costauds et voila plusieurs jours que je m'acharne sur RecursiveArrayIterator ... Je n'ai trouvé aucun bouquin qui n'en parle et je n'arrive pas à me servir de la documenation éfficacement. Attention, cette interface objet n'est incluse que depuis 5.2 et quelques si je me souviens bien.
Est-ce-que vous pouvez m'aider à comprendre la démarche pour comprendre la documenation s'il-vous-plaît ?
Sinon, vous pouvez tenter votre chance sur mon probleme mais j'ai peur que vous ne perdiez trop de temps en vain ...
Les objets :
classe abstractModel contient un tableau protected pour usage avec __get() et __set().
Tout les autres Model étendent la classe précédente et l'usage de leurs propriétés est donc le même.
Les états
Chaque objet peut avoir d'autres objets dans son tableau, on a donc des tableaux de propriétés du genre :
Dont les objets ont des tableaux similaires ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 tableau = array( "prop0" => "val0", "prop1" => $obj1 "prop2" => array( 0 => $obj20, 1 => $obj21, ), );
Le but :
Pouvoir faire :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 foreach ( $rootObject as $subObject ) { if ( ! is_object( $subObject ) ) { die( 'perdu : on ne veut que tous les objets' ); } }
Bien, sur, j'en ai plein d'autres comme ca a faire ... Ce qui m'aidera le plus est qu'on me donne des astuces comme le parcours que je dois faire dans la doc ... Nottez que j'implemente deja pas mal d'iterateurs en tout genres, mais toujours a deux ou trois niveaux maximum et avec pointeur manuel ...
Si quelqu'un en a besoin, je peux fournir mes sources mais je suppose que le problême est clairement posé en attendant.
Merci d'avance ....
Partager