Dans une vocation de généricité je cherche à paramétrer une méthode de type factory :
bon cela marche bien avec $cle le nom d'un champCode PHP :
<?php
class donneesIssuesDeBdd
{
private $donnees; //tableau des objets créés à partir d'une lecture d'enregistrement
// $cle est le nom du champ en bdd qui contient .... la cle
function Lecture($cle)
{
//récupèration des données, on boucle sur la lecture de la bdd
//(peu importe comment) $res contient le résultat d'un fetch array
while ($res = $this->EnregistrementSuivant() )
{
// on créer un objet (avec règle de gestion pour savoir quelle classe choisir avec en paramètre les données de la bdd)
$this->donnees[ $res [ $cle] ] = new ObjetQuiVaBien ( $res);
}
}
}
maintenant, ce que je souhaite, c'est pouvoir structurer $this->donnees par plusieurs champs si besoin
ca donnerait pour deux cles :
Code PHP :
<?php
$this->donnees[ $res[$cle1] ][ $res[$cle2] ]=new ObjetQuiVaBien ( $res);