Bonjour,

Voila je rencontre un petit problème avec ce code.

<?php

namespace App\Table;

class Table
{
    protected $table;
    protected $db;

    public function __construct(\App\Database\Database $db)
    {
        $this->db = $db;
        if (is_null($this->table)) {
            $parts = explode('\\', get_class($this));
            $class_name = end($parts);
            $this->table = strtolower(str_replace('Table', '', $class_name));
        }
    }

    public function all()
    {
        return $this->db->query('SELECT * FROM articles');
    }
}

Je ne comprend pas pourquoi il i a une erreur dans la fonction "all" sur la methode "query", quand je passe le cursseur desssus, il m'affiche "Undefined method 'query'".
Pourtant quand j'utilise la fonction "all" dans mon fichier index.php il ne me fait pas d'erreur.
Pouvez-vous me dire pourquoi ??
Merci d'avance.

Aucune réponse