Bonsoir,
J'ai une classe Ecriture_Class qui est une extension d'une classe Element_Class.
Et en fait, j'ai déclaré plein de classes comme extension de la classe de base Element_Class.
Je déclare un objet Element (car je ne sais pas à l'avance quelle sous-classe ce sera) issu de la classe Element_Class.
L'objet Element $Elt a un sous-objet Table (ce qui me permet de savoir quel sous-classe c'est).
Je fais un switch sur Element->Table->Id pour définir l'objet :
Sachant que la classe Ecriture_Class est une extension de la classe Element_Class, comme puis-je faire que $Elt = $Ecriture; fonctionne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 switch($Elt->Table->Id) { case 1: //Ecritures $Ecriture = new Ecriture_Class; $Ecriture->Id = $Elt->Id; $Ecriture->Charge(); $Elt = $Ecriture; break;
Partager