[PHP 5] fetchObject et les champs publiques d'une classe
Bonjour,
est-il possible d'utiliser fetchObject (PDOStatement) pour créer une instance de classe contenant uniquement des champs "private"?
lorsque l'on impose un type de class à fetchObject, cette méthode accède aux champs de la classe parce qu'ils sont "public" ou alors elle les crée s'ils n'existent pas.
Code:
$stmt->fetchObject('myClass');
ça me dérange vraiment d'avoir des champs "public" dans une classe.
avec fetchObject, ce n'est pas encore trop grave, il suffit de faire une étape intermédiaire où on récupère une classe temporaire composée exclusivement de champs "public" que l'on va transmettre au constructeur d'une autre classe composée de champs "private".
Mais j'aimerai pouvoir également appliquer le procédé avec un fetchALL sans devoir faire une boucle repassant sur chaque résultat :
Code:
$stmt->fetchALL(PDO::FETCH_CLASS, 'myClass');
d'avance merci pour toute solution.
[RESOLU][PHP 5] fetchObject et les champs publiques d'une classe
ok, merci, j'avais mal lu la documentation en fait.
désolé du dérangement. :ccool: