Bonjour,
on crée un objet dans lequel on va stocker des données à afficher :
$ref_LicenseData = new LicenseData();pour pouvoir récupérer de partout cet objet, on mémorise son référent dans une variable de session :
$_SESSION['ref_LicenseData'] = $ref_LicenseData;.
Ensuite sélection d'une application (formulaire html).
On en récupère le nom et on le stocke dans l'objet créé plus haut :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 session_start(); $ref_licensedata = $_SESSION['ref_LicenseData']; $ref_licensedata->setAppliName($_POST['list']);
un debug pas à pas (XDebug depuis PhpStorm) me montre que c'est effectif.
Je vérifie juste après l'existence de la propriété :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part UtilFct::debug("ldisplistapp 29 getAppliName ", $ref_licensedata->getAppliName()); //var_dump amélioré
Mon souci est que la propriété est nulle.
LicenseData.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class LicenseData { //réduit à ce qui nous intéresse private $appli_name; public function setAppliName($appli_name) { $this->appli_name = $appli_name; } public function getAppliName() { return $this->appli_name; } }
Pourquoi ?







Répondre avec citation
quand cette autre stratégie serait au point. C'est pas encore le cas, mais pour ne pas faire perdre du temps aux membres DVP, je le fais.

Partager