Bonsoir à tous,
Voila, j'ai un contrôleur et une classe news. Mon contrôleur permet de récupérer une liste de news et ceci grâce à un tableau, mais j'aurais voulu passer les paramètres 1 par 1.
Je m'explique :
Mon contrôleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
  public static function chercher() {
        donnees::connexion();
        $r= donnees::cherchertout(get_called_class());
        $nb = donnees::count(get_called_class());
        $c= get_called_class();
        $res = array();

        for($i = 0 ; $i < $nb[0] ; $i++) {
            array_push($res, new $c($r[$i]));
        }
        return $res; --> c'est ici que j'obtiens mon tableau d'éléments.
    }
Ma classe news:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  public function __construct($id,$titre){
        $this->_id = $id;
        $this->_titre = $titre;
    }
J'obtiens cette erreur qui m'explique que il ne trouve pas les arguments :
Warning: Missing argument 2 for news::__construct(), called in ../../controleur.php on line 77 and defined in ../.././news.php on line 21.