Ajouter des objets à une classe PHP

Avatar du membre
Petit nouveau ! | 3 Messages

10 juin 2021, 17:25

Bonjour,

Je rencontre une difficulté avec Composer.
Je voudrai éviter d'appeler chaque classe PHP et rendre une fonction dynamique.

Voici le code de base :
<?php
namespace App\Models;

use App\Sources\Erreur;

class Doctrine
{
    private $db;

    public function __construct()
    {
        $this->db = new Db;
    }

    public function erreur()
    {
        $list = array();
        $sql = "SELECT * FROM erreur";
        $exec = $this->db->connect()->query($sql);

        while ($row = $exec->fetch())
        {
            $collection = new Erreur($row['code'], $row['libelle']);
            array_push($list, $collection);
        }

        return $list;
    }
}
?>
Comment puis-je apprendre à faire une fonction PHP qui prend en paramètre le nom de la classe et que les colonnes de la table soient automatiquement ajouter dans le new par exemple. Je ne trouve pas d'information sur " Google est mon ami ".

Merci :)