Bonjour/ bonsoir,

J'ai le code suivant:
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
 
//$db est une instance de PDO
    public function __construct($db) {
        $this->db = $db;
    }
 
//    liste les famille de produits
    private function getListeFamilles() {
        $select = $this->db->prepare('select id_fp, famille from famille_prix');
        $select->execute();
        ...
    }
 
    public static function setListeFamilles() {
        $this->getListeFamilles();
    }
Quand j'appelle la méthode setListeFamilles() dans un fichier secondaire, j'obtiens ce message d'erreur:
Fatal error: Using $this when not in object context...
qui correspond à l'appel de la méthode getListeFamilles() dans setListeFamilles()
Pourquoi ?
merci,