Bonjour,
J'ai une fonction qui me permet d'enregistrer en base de données des logs de mon application. Cette fonction est commune à tous les controller. Pour le moment elle est écrite dans chaque controller ce qui implique que si je dois faire une modification je dois la faire dans chaque controller. Je ne sais pas comment faire pour l'initialiser à un niveau supérieur pour ne l'avoir qu'une seule fois.
Ou devrait elle être ? j'ai suivi le tuto création de AàZ.
D'avance merci.
Salut,
il faut que tu crée un controller générale, se qui doit donnée un truc du genre:
exemple:
GeneralController.php
<?php
class GeneralController {
var $BDD;
public function __construct()
{
$PDO = PDO etc....;
$this->BDD = $PDO;
}
}
UtilisateursController.php
<?php
class UtilisateursController extends GeneralController{
public function liste_utilisateur(){
$liste = $this->BDD('SELECT * FROM utilisateur ORDER BY nom');
}
Bon codage ;)