Bonjour,
Malgré un intitulé de discussion si complexe, mon problème est assez simple.
J'ai deux classe
une classe A , abstraite , implémentant un grand nombre de méthode , dont toutes dépendent du nom ou des attribut de la classe qui étend cette classe.
et une classe B qui étend A.
lorsque j execute:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 abstract class A{ public static function findAll() { $query ="SELECT * FROM ".get_class(); .... } } ============================= class B extends A{ private $test; private $test2; }
B::findAll();
$query contient : SELECT * FROM A et non B comme je l'attendais.
J'ai essayé en remplacant get_class() par __Class__ mais toujours le meme problème ...
Si quelqu'un pourrait m'éclairer, je vous serai très reconnaissant
Merci d'avance, et excusez mes explications brouillons, le problème bien qu'étant simple n'est pas si évident à expliquer ^^
Partager