mouais...
le code est lisible, mais je vais chipoter:
_ la methode check() peut être améliorée:
* la variable $response n'est pas initialisée, on a un risque d'erreur
* comme c'est une vérification, ça devrait renvoyer TRUE ou FALSE, pas la chaine "1"
_ la methode load():
* elle ne renvoie rien ou renvoie la chaine "false"; elle devrait renvoyer TRUE ou FALSE
* si elle ne renvoie rien, comment tester ça dans une variable?
pour identifier le bug, je rajouterai du code :
_ dans la classe dérivée, vérifier $this->db avant et après parent::__construct()
_ au debut de load(), verifier que $this->db existe et est un objet du type voulu ( SQL )
A+
Pascal
le code est lisible, mais je vais chipoter:
_ la methode check() peut être améliorée:
* la variable $response n'est pas initialisée, on a un risque d'erreur
* comme c'est une vérification, ça devrait renvoyer TRUE ou FALSE, pas la chaine "1"
_ la methode load():
* elle ne renvoie rien ou renvoie la chaine "false"; elle devrait renvoyer TRUE ou FALSE
* si elle ne renvoie rien, comment tester ça dans une variable?
pour identifier le bug, je rajouterai du code :
_ dans la classe dérivée, vérifier $this->db avant et après parent::__construct()
_ au debut de load(), verifier que $this->db existe et est un objet du type voulu ( SQL )
A+
Pascal