Bonjour,
Je voulais savoir s'il est possible dans une méthode d'une classe mère d'accèder à la classe fille non instanciée correspondante.
Un exemple valant mieux que des grands discours, ci dessous le type de chose que je souhaite faire:
Le souçi ici est que monsieur PHP me dit : Ah non, Call to undefined method ClasseMere::getTable().
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
21 //Une classe mere abstract class ClasseMere { abstract function getTable(); function requete() { return "select * from ".self::getTable().";"; } } // Une classe fille class ClasseFille extends ClasseMere { const table="table_classe_fille"; function getTable() { return self::table; } } // Et là le code appelant $requeteCharcher=ClasseFille::requete()
De la même manière, je ne peux appeler directement la constante table depuis la classe mère par self::table à l'intérieur de ClasseMere.
Savez vous s'il y a une solution à ce que je cherche à faire?
Merci d'avance
Partager