Bonjour,
Je souhaite implémenter un singleton dans une classe parent, et j'ai quelques difficultés à récupérer l'instance de ma classe fille, savez vous s'il existe un moyen de faire ça ?
Pour exemple :
Renvoie toujours un var dump de ma classe parent (logique, dans ce contexte, self est bien la classe mère et non la classe d'appel).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected function _instance() { if ( NULL === self::$_instance ) { self::$_instance = new self; } var_dump(self::$_instance); return self::$_instance; }
Connaissez vous une maniere "simple" de détourner ça ? Ca m'éviterai de dupliquer mon singleton dans toutes mes classes filles![]()
Partager