Dans les classes que j'ai essayer de tester on avait pas mal de probleme avec les passages de parametre et surtout lors de la construction de la classe

pour remedier a cela j'ai effectué pas mal de correction qui m'ont conduit a faire comme ca:

class C_blabla
{
public function __construct(){}
public function Cfct_initialisation(){
//on va initialiser la classe avec ces variables ici. Le constructeur ne contient plus rien de bien necessaire
}
public function Cfct_gest()
{
//cette methode va gerer les differentes methode qui vont etre appeller pour le traitement
// ce test permet de recuperer le mots clefs qui va lancer certaine procedure
if (!empty($_GET[$this->key_class]) && strpos($_GET[$this->key_class],"modify")!==false)
$this->Cfct_form();
elseif (!empty($_GET[$this->key_class]) && strpos($_GET[$this->key_class],"delete")!==false)
$this->Cfct_delete();
else
$this->Cfct_show_list();
}
//methode qui creera le formulaire de la classe
private function Cfct_form(){}
//methode supprimera un enregistrement dans la table
private function Cfct_delete(){}
//methode qui affichera le listing des enregistrement
private function Cfct_show_list(){
//pour utiliser les classes que l'on a besoin dans la methode on va creer a chaque fois la classe et donc elle sera detruite a la fin de la methode
$obj_librairie = new C_librairie();
}
}

Avec cette procedure de classe je n'ai plus vraiement de probleme de gestion

Apres certaine fois il vous sera utile de creer un heritage de la classe afin de recuperer les methodes qui sont dans la mere sans devoir les modifier vous pourrez tout a fait faire cela dans ce meme modele