Bnjour tout le monde,
Je suis fasse un petit problème avec l'utilisation de la POO en PHP. Voici mon problème, je désire créer un tableau d'objet à l'intérieur de la classe de l'objet.
Voici la méthode de ma classe UserModel :
Mais le problème avec ce code, c'est que lorsque il y a plusieurs élément différents qui me sont retourné de la base de donnée, le script crée un tableau avec plusieurs fois le même objet.
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 public function listRole() { $DB = $this->connexion(); $query = "SELECT * FROM roles WHERE user_id = 1"; $rolesDB = $DB->query($query)->fetchAll(); $i = 0; foreach($rolesDB as $role) { $this->roleID =($role['role_id']); $this->userID = ($role['user_id']); $this->name = ($role['ROL_name']); $roles[$i] = $this; $i++; } return $roles; }
Est-ce que vous pensez savoir d'où viens le problème ?
Merci d'avance
Partager