/** * Constructeur, l'objet et sa définition s'il y a lieu * @param object $pObject l'objet à placer dans la session * @param string $pFileName le chemin de la définition du fichier */ public function __construct($pObject, $pFileName = null) { parent::__construct($pObject); if (is_object($pObject)) { $this->_addReference(get_class($pObject), $pFileName, $pObject); } }
/** * Encapsulation de l'appel des fonctions pour les transmettre directement à l'objet tout * en ayant au préalable indiqué les informations de contexte * * @param string $pName nom de la fonction * @param array $pArgs arguments passés à la fonction * @return mixed */ public function __call($pName, $pArgs) { CopixContext::push($this->_context); $toReturn = parent::__call($pName, $pArgs); CopixContext::pop(); return $toReturn; }