Utiliser une méthode d'une class imbriquée dans une class
Utiliser une méthode d'une class imbriquée dans une class - PHP - Programmation
MarshPosté le 20-09-2015 à 12:57:46
Voici mon cas (que j'ai simplifié) :
Déclaration d'une classe chargée dans une autre classe :
class TATA_Class { var $Id; //Identifiant var $Nom; // Nom
function __construct() { $TATA = new TATA_Class; } public function Charge() { Chargement($this); } } class TOTO_Class { var $Id; //Identifiant var $TATA_Id; id de TATA var $TATA; // Autre classe
function __construct() { $TATA = new TATA_Class; } public function Charge() { Chargement($this); $this->TATA->Id = $this->TATA_Id; $this->Table->Charge(); } }
class TATA_Class { var $Id; //Identifiant var $Nom; // Nom
function __construct() { $TATA = new TATA_Class; } public function Charge() { Chargement($this); } }
Dans mon PHP, si je fais : $TITI = new TOTO_Class; $TITI->Charge();
Il ne trouve pas la méthode charge de TATA alors que l'objet $TATA existe bien (je peux l'afficher).
Marsh Posté le 20-09-2015 à 12:57:46
Voici mon cas (que j'ai simplifié) :
Déclaration d'une classe chargée dans une autre classe :
class TATA_Class
{
var $Id; //Identifiant
var $Nom; // Nom
function __construct()
{
$TATA = new TATA_Class;
}
public function Charge()
{
Chargement($this);
}
}
class TOTO_Class
{
var $Id; //Identifiant
var $TATA_Id; id de TATA
var $TATA; // Autre classe
function __construct()
{
$TATA = new TATA_Class;
}
public function Charge()
{
Chargement($this);
$this->TATA->Id = $this->TATA_Id;
$this->Table->Charge();
}
}
class TATA_Class
{
var $Id; //Identifiant
var $Nom; // Nom
function __construct()
{
$TATA = new TATA_Class;
}
public function Charge()
{
Chargement($this);
}
}
Dans mon PHP, si je fais :
$TITI = new TOTO_Class;
$TITI->Charge();
Il ne trouve pas la méthode charge de TATA alors que l'objet $TATA existe bien (je peux l'afficher).
Une idée ???
---------------
Stéphane