Bonjour,
Je cherche une façon de faire pour stocker des objest de meme type dans un tableau ou une collection, sachant que mes objets sont instanciés dans une boucle un à un et qu'il faut que je les intègre dans ma collection dès qu'ils sont créés pour ne pas les perdre.
L'idée est de faire une itération ou à chaque tour j'instancie une classe et je met cette instance dans un tableau.
Je ne vois pas comment faire en PHP.
Merci pour vos réponses.
P.S : j'ai trouvé la Classe ArrayObject et j'ai pondu un script comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 public function /*array(ArticleDTO)*/ getAllTitleArticle() { try { $pdo = ConnexionPDO::getInstance(); $sql = "SELECT * FROM article"; $st = $pdo->getDBH()->prepare($sql); $st->execute(); /*ArticleDTO*/ $articleDTO = new ArticleDTO(); $array = new ArrayObject();//array();//ArrayObject(); while($resultat->$st->fetch()) { $articleDTO->setIdArticle($resultat['id']); $articleDTO->setTitre($resultat['titre']); $articleDTO->setTimestamp($resultat['date']); //$articleDTO->setContenu($resultat['contenu']); $array->append($articleDTO); } } catch (Exception $e){ echo 'Exception reçue : ', $e->getMessage(), "\n"; } CloseConnBD::closeConnection($pdo->getDBH()); return $array; }
Mais cela ne fonctionne pas.
Partager